我試圖讓它只顯示我擁有的陣列的特定大小,這是陣列
const products = [{
name: "14K bracelet",
id: "1",
description: "Beautfull 14K gold Bracelet",
price: 100,
size: [1, 2, 3, 4]
}
這就是我試圖從中獲取價值的方式
<Dropdown.Item className="dropdown-item" href="#/action-1">{products.size[0]}</Dropdown.Item>
但我收到這個錯誤
TypeError: Cannot read properties of undefined (reading '0')
uj5u.com熱心網友回復:
您應該使用“產品”作為陣列而不是物件。
陣列有元素(物件 - 鍵)。要使用它們,您必須使用索引(fe array[0] 來獲取第一個元素)。
想要查詢更多的資訊:
陣列:https ://www.w3schools.com/js/js_arrays.asp
物件:https ://www.w3schools.com/js/js_objects.asp
const products = [{
name: "14K bracelet",
id: "1",
description: "Beautfull 14K gold Bracelet",
price: 100,
size: [1, 2, 3, 4]
}];
alert(products[0].size);
uj5u.com熱心網友回復:
這樣做: const products = { name: "14K 手鏈", id: "1", description: "Beautfull 14K 金手鏈", price: 100, size: [1, 2, 3, 4]
}
uj5u.com熱心網友回復:
您正在嘗試訪問陣列中的物件,所以它應該像
let product = [{name:'test', size:[1,2,3,4]}]
console.log(product[0].size[1])
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/422958.html
標籤:
