我需要计算数组[i]的最大数量,尽管当我添加[i]时使用此函数,max_individual = NaN而不是数组的最大数量,我不为什么。然后,如果条件得到验证,则将1添加到此数组的max_number中。
下面是代码。
pop_size=3;
gene_size=7;
var cloneGene = 1;
for(var i=0; i<pop_size; i++){
generation[i]=new Array(gene_size);
var max_individual = Math.max.apply(Math, generation[i]);
for(var j=0;j<gene_size; j++){
generation[i][j]=1;
random_number = random();
//mutation_rate
if(random_number < mutation_rate){
cloneGene = generation[i][j]=generation[i][j]+1;
document.write(cloneGene);
}
}
}
最佳答案
Math.max.apply(Math, array);
因此,可能要摘下
[i]
。Math.max.apply(Math, generation);
关于javascript - 数学最大功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18914866/