我正在購物車功能練習。該功能需要在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