Javascript json对象的列值之和,并在第2列中显示
我有一个JSON数据,在这个JSON数据中,我得到了确切的信息,并显示在我的UI屏幕上,然后我使用嵌套的Javascript json对象的列值之和,并在第2列中显示,javascript,angular,Javascript,Angular,我有一个JSON数据,在这个JSON数据中,我得到了确切的信息,并显示在我的UI屏幕上,然后我使用嵌套的foreach循环对数据进行合计,我能够看到数据,在我想对特定id的列进行合计,并在UI屏幕上显示之后,我正在使用筛选方法来分离id并获取id,但我需要合计id的值并在屏幕上显示它 我在angular 2怎么办 var groups = new Set(this.payments.map(item => item.group)) this.columnData=[];
foreach
循环对数据进行合计,我能够看到数据,在我想对特定id的列进行合计,并在UI屏幕上显示之后,我正在使用筛选方法来分离id并获取id,但我需要合计id的值并在屏幕上显示它
我在angular 2怎么办
var groups = new Set(this.payments.map(item => item.group))
this.columnData=[];
groups.forEach(g => {
this.columnData.push({
workerID : g ,
totalsalary: g,
values: this.payments.filter(i => i.group === g)
})
})
现在,这个问题似乎更适合,因为这里似乎没有任何特定于Salesforce的内容。请提供您的问题的详细信息。getWorkertotals(WorkerID:any){console.log(WorkerID);let list:any[]=[];var total=0;this.payments.forEach((payment,i)=>{payment.jobs.forEach((job,j)=>{job.shift.forEach((shift,k)=>{totalsalary+=((job.wage*shift.hour)+(job.extra\u travel\u expenses)),};});console.log(“最终的totalsalary是:”+totalsalary);}现在,这个问题似乎更适合,因为这里似乎没有任何特定于Salesforce的内容。请提供您的问题的详细信息。getWorkertotals(WorkerID:any){console.log(WorkerID);let list:any[]=[];var total=0;this.payments.forEach((payment,i)=>{payment.jobs.forEach((job,j)=>{job.shift.forEach((shift,k)=>{totalsalary+=((job.wage*shift.hour)+(job.extra\u travel\u expenses)),};}});console.log(“最终的totalsalary是:“+totalsalary”);}