Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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_Reactjs - Fatal编程技术网

如何使用javascript减少对象数组并从中获取值

如何使用javascript减少对象数组并从中获取值,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,我想减少对象数组,如下所示: arr=[{title:'AP',当前日期:2019-07-31,状态:'done',NoOfEvents:'6'}] 现在我想减少这个数组对象以获得NoOfEvents值 因此,我尝试以下代码,但它不起作用: arr.reduce((n,x)=>n+(x.title=='AP'和新日期(x.CurrentDate)>(2019-05-15)+x.NoOfEvents,null) 如何根据reduce中的上述条件获取NoOfEvents的值?编写的函数格式错误。您可

我想减少对象数组,如下所示:
arr=[{title:'AP',当前日期:2019-07-31,状态:'done',NoOfEvents:'6'}]

现在我想减少这个数组对象以获得
NoOfEvents

因此,我尝试以下代码,但它不起作用:

arr.reduce((n,x)=>n+(x.title=='AP'和新日期(x.CurrentDate)>(2019-05-15)+x.NoOfEvents,null)

如何根据reduce中的上述条件获取
NoOfEvents
的值?

编写的函数格式错误。您可以尝试以下方法

const arr=[{title:'AP',CurrentDate:'2019-07-31',Status:'done',NoOfEvents:'6'}]
const result=arr.reduce((n,x)=>(n+=(x.title=='AP'和新日期(x.CurrentDate)>新日期('2019-05-15')?+x.NoOfEvents:0,n),0)

console.log(result)
如果您只需要
NoOfEvents
基于条件的值,为什么要使用reduce?您得到的结果是什么。。?