Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:添加每个数组中所有对象的值_Javascript_Arrays_Object - Fatal编程技术网

Javascript:添加每个数组中所有对象的值

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}] 每个数组中可能有多个对象,我不知道这一点。 如何添加每个数组中所有

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}]
每个数组中可能有多个对象,我不知道这一点。 如何添加每个数组中所有对象的值?然后我将除以每个数组的长度

我试过了

 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)