我想在减去另一个常量值然后对每个值进行平方后,从数组中添加值。我已经尝试过对值进行reduce方法,但出现错误。这是我需要使用的for循环:
var dataset_1 = [1, 2, 3];
var count_1 = dataset_1.length;
var sum_1 = dataset_1.reduce(function(a,b){
return a + b;
}, 0 );
var mean_1 = sum_1 / count_1;
for(i = 0; i < count_1; i++){
var stat_sq = Math.pow(dataset_1[i] - mean_1, 2);
}
我需要将stat_sq结果中的值相加,但是reduce方法给了我这个错误, TypeError:stat_sq.reduce不是函数。 我想我需要以某种方式将值返回到数组中,但是我不知道如何。
答案 0 :(得分:0)
第2行中的数据集变量未定义。您将其称为“ dataset_1”。