Javascript:添加每个数组中所有对象的值
obj订单的每个项目都包含一个值 订单结构示例:Javascript:添加每个数组中所有对象的值,javascript,arrays,object,Javascript,Arrays,Object,obj订单的每个项目都包含一个值 订单结构示例: Array [0: Object { item: "shirt", status: "draft", "value":1 }] Array [0: Object { item: "shirt", status: "failed", "value":0} 1: Object { item: "shirt" , status: "draft" ,"value":1}] 每个数组中可能有多个对象,我不知道这一点。 如何添加每个数组中所有
Array [0: Object { item: "shirt", status: "draft", "value":1 }]
Array [0: Object { item: "shirt", status: "failed", "value":0} 1: Object { item: "shirt" , status: "draft" ,"value":1}]
每个数组中可能有多个对象,我不知道这一点。
如何添加每个数组中所有对象的值?然后我将除以每个数组的长度
我试过了
var sum = 0;
for(var i=0; i< order.length; i++) {
sum += order.value + order.value;
}
var总和=0;
对于(变量i=0;i
var a1=[];
var a2=[{value:1}];
var a3=[{value:1},{value:1},{value:1}];
函数f(a){
如果(a&&a.length!==0){
返回a.reduce(函数(c,v){return c+v.value | | 0;},0)/a.length;
}
返回0;
}
console.log(f());
控制台日志(f(a1));
控制台日志(f(a2));
控制台日志(f(a3))
请将您的数据发布为json,不要复制控制台输出。您尝试了什么?.reduce((p,c)=>p+c.value,0)代码>