2021/04/22 计算数组里面每一条的值相乘的结果

2021/04/22
计算数组里面每一条的值相乘的结果, js的基础知识
实现方式1:for循环

let a = {
body: [{
price: "200.00",
qty: "20.00",
},
{
price: "100.00",
qty: "11.00",
},
]
}
let c;
let b = a.body;
let d = [];
let e = 0;
for (var i = 0; i < b.length; i++) {
console.log(b[i].price * b[i].qty); // 得到每条数据的值相乘的值
d.push(b[i].price * b[i].qty); // 再push到数组里面
}

for (var j = 0; j < d.length; j++) {
e += d[j]; // 再立一个for循环,遍历数组d的值,令其相加
}

console.log(e); // 结果:5100

实现方式2:forEach循环

let a = {
body: [{
price: "200.00",
qty: "20.00",
},
{
price: "100.00",
qty: "11.00",
},
]
}
let c = 0;
let b = a.body;

b.forEach((i, j) => {
c += i.price * i.qty; // i:代表每条数据 j:代表每条数据的下标
});
console.log(c);
posted @ 2022-04-02 10:38  叶乘风  阅读(102)  评论(0编辑  收藏  举报