我正在购物车功能练习。该功能需要在cart
中添加一个item
,并打印出item name
已添加到您的购物车,或者您的购物车为空如果没有添加项目。javascript通过添加/循环键和值操作对象
我还需要创建一个对象来存储的Math.random *生成的项目价格100
两个项目名称和项目价格应存放在一个对象。该对象将被传递给用户查看购物车的下一个功能。
这是我的尝试,但它一次转动多个项目。
function addToCart(item) {
item = ["pizza", "salt", "apples"]
var price = []
var priceRandom = Math.random() * 100
var priceItem = Math.floor(priceRandom)
for (var i =0; i<item.length; i++){
cart.push(item[i])
console.log(`${item[i]}has been added to your cart. `)
}
var cartList = {
item[i], priceItem[i]
}
return cartList
}
'Object'的原型对这个有趣的方法:'Object.keys(OBJ)' 因此,遍历可以执行的键/属性: 'var keys = Object.keys(obj); for(var k of keys){}' – Vivick