如何使用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?您得到的结果是什么。。?