我有一个对象
const pipe = {
diameter: 200,
C: 120,
length: 40,
accesories: [
{name: "Bend 90°", k: 0.9, qtty: 2},
{name: "Gate Valve", k: 0.3, qtty: 1},
{name: "Butterfly valve", k: 0.2, qtty: 1}
]
}
我需要检查所有附件,并用k计算一个值,例如value = k * qtty。
当我执行以下操作时,它不起作用
const perdidaslocales = (accesorio) => {accesorio.name, accesorio.k * accesorio.qtty}
const accesorieslosses = pipe.accesories.map(perdidaslocales);
我遇到了配件损失[未定义,未定义,未定义]
谢谢你的帮忙
最佳答案
更换
const perdidaslocales = (accesorio) => {accesorio.name, accesorio.k * accesorio.qtty}
与
const perdidaslocales = (accesorio) => {
return {
name: accesorio.name,
value: accesorio.k * accesorio.qtty
}
}
最终结果应该是这样的:
[
{name: "Bend 90°", value: 1.8},
{name: "Gate Valve", value: 0.3},
{name: "Butterfly valve", value: 0.2}
]