我有以下数组:
fruits = [{"fruit":"banana","amount":"2","price":"1"},{"fruit":"apple","amount":"5","price":"2"},{"fruit":"kiwi","amount":"1","price":"5"}]
我如何获得相同的数组,但价值价格包含来自amountxprice的价值?
最终结果应如下所示:
fruits = [{"fruit":"banana","amount":"2","price":"2"},{"fruit":"apple","amount":"5","price":"10"},{"fruit":"kiwi","amount":"1","price":"5"}]
您可以简单地循环数组并进行计算:
for(var i = 0; i < fruits.length; i++) fruits[i].price *= fruits[i].amount;
但是请注意,您将丢失原始数组。
您可能想添加一个属性:
for(var i = 0; i < fruits.length; i++)
fruits[i].finalPrice = fruits[i].price * fruits[i].amount;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句