你瞅啥呢

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 @   叶乘风  阅读(106)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示