Javascript 数组的平均值

Javascript 数组的平均值,javascript,arrays,Javascript,Arrays,我需要计算我的数据的平均值,我的数据在 数组问题是当我把它们解析成一个整数时,我只得到 返回一个值,然后尝试以下操作: 我什么也得不到 这是我的阵列: 信息我的数组来自php到js(php连接到api) //浏览器控制台上的输出 要获得阵列的平均值,可以执行以下操作 由于服务器的响应返回字符串,您需要使用这些字符串转换为数字 常量数组=['-59'、'-57'、'-59'、'-57']; const average=array.reduce((累加器,currentValue)=>parseI

我需要计算我的数据的平均值,我的数据在 数组问题是当我把它们解析成一个整数时,我只得到 返回一个值,然后尝试以下操作:

我什么也得不到

这是我的阵列: 信息我的数组来自php到js(php连接到api)

//浏览器控制台上的输出


要获得阵列的平均值,可以执行以下操作

由于服务器的响应返回字符串,您需要使用这些字符串转换为数字

常量数组=['-59'、'-57'、'-59'、'-57']; const average=array.reduce((累加器,currentValue)=>parseInt(累加器)+parseInt(currentValue))/array.length; 控制台日志(平均值)
constmyarray=[0,1,2,3,4,5,6,7,8,9,10]
设和=0
对于(myArray的常量值){sum+=value;}
const average=sum/myArray.length

console.log(`Average:${Average}`)
基本上:使用
Array.prototype.reduce
计算总和,并将总和除以
Array
值的数量(即其
长度

const x=Array.apply(空,新数组(5))
.map(()=>String(-Math.floor(100*Math.random()+1));
//(+v)将字符串值转换为数字
常数meanX=x.reduce((a,v)=>a+(+v),0)/x.length;
log(`${JSON.stringify(x)}=>Mean:${meanX}`);
//还是作为一个班轮
console.log(`一条衬管的平均值:${
x、 减少((a,v)=>a+((1/x.length)*+(v)),0.toFixed(2)}`

);我得到NaN typeof=object@noSkill06s运行代码段,您将得到3个。@noSkill06s请用更新的答案再试一次,您的数组包含我没有考虑的字符串
console.log(array[0]/24)
var signal_GW1 = dataFromAjax.data.data1.map(function(innerData){
   return innerData.map(function(row){
       return row[1];
   });
});

console.log(signal_GW1);
[Array(136)]
0: Array(136)
[0 … 99]
0: "-59"
1: "-59"
2: "-59"
3: "-59"
4: "-53"
5: "-63"