gpt4 book ai didi

javascript - 尝试使用 For 函数获取一些信息

转载 作者:搜寻专家 更新时间:2023-10-30 21:17:01 24 4
gpt4 key购买 nike

我正在做一个 Angular 项目,我想捕获所有的 encCharge 并添加它们,以使用 for 函数在我的 cf 中给出所有 encCharge 的总数。

这是我的数组:

produits = [
{
cf1: {
cfTitle: 'prInfiniti30j',
encCharge: 12345.75,
encBonifie: 47730.56
},
cf2: {
cfTitle: 'prInfiniti30j',
encCharge: 18400.94,
encBonifie: 38268.56
},
cf3: {
cfTitle: 'prInfiniti30j',
encCharge: 18392.00,
encBonifie: 30570.56
},
cf4: {
cfTitle: 'prInfiniti30j',
encCharge: 0.00,
encBonifie: 15230.56
},
},
];

这是我的功能和我尝试过的东西,但我找不到我要找的东西。

ngOnInit(){
for (let testing in this.produits[0]) {
console.log(this.produits[0].cf1.encBonifie);
// console.log(this.produits[0].testing.encCharge);
// console.log(testing.encCharge);
}`

这是我期望的结果:

let totalEncCharge = this.produits[0].cf1.encCharge + 
this.produits[0].cf2.encCharge + this.produits[0].cf3.encCharge +
this.produits[0].cf4.encCharge ;
console.log(totalEncCharge);

谢谢你的帮助

最佳答案

您也可以尝试使用 Object.keys

var total = 0;
Object.keys(this.produits[0]).map(item=>{
total+=this.produits[0][item].encCharge });
console.log(total);

*编辑:如果您不想返回任何值,而是像示例中那样设置一些其他属性,最好使用 forEach 而不是 map

关于javascript - 尝试使用 For 函数获取一些信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57310122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com