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);