gpt4 book ai didi

javascript - 编写一个 valueStock 函数,以产品数组作为参数

转载 作者:行者123 更新时间:2023-11-29 16:31:15 25 4
gpt4 key购买 nike

编写一个 valueStock 函数,以产品数组作为参数。该函数必须返回一个新的排列,其中包含具有每种产品名称和库存总值(value)的对象。

var products= [{ name: 'TV LCD', price: 100, stock: 50 }, { name: 'pc', price: 500, stock: 50 }, { name: 'Iphone', price: 1000, stock: 10 }]
var valorStock= function(arreglo){
var array=[]
for(var i=0; i<arreglo.length; i++){
array[productos[i]["name"]]=productos[i]["price"]*["stock"]

}
return array
}
console.log(valorStock(productos))

我期望这样的输出:[{ TV LCD: 5000 }, { Computadora: 25000 }, { Iphone: 10000 }]

最佳答案

利用 Array.prototype.map 1行即可实现该功能和 computed property names :

var products = [{
name: 'TV LCD',
price: 100,
stock: 50
}, {
name: 'pc',
price: 500,
stock: 50
}, {
name: 'Iphone',
price: 1000,
stock: 10
}];

//This is the function you need
const valueStock = arr => arr.map(el => ({[el.name]: el.price * el.stock}));

console.log(valueStock(products));

关于javascript - 编写一个 valueStock 函数,以产品数组作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56742804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com