所以,我有以下對象的數組:如何在JavaScript對象中找到一個數組的名稱和列表,使用嵌套的for循環
var data = [
{
"title": "scooter",
"materials": ["wood", "metal", "glass"]
},
{
"title": "baseball bat",
"materials": ["wood", "metal"]
},
{
"title": "coffee table",
"materials": ["wood"]
}
];
試圖從一個函數來獲取以下內容: 從材料列表中選擇哪些具有超過或等於2種材料以及哪些是物品。
我已經試過如下:
function testing() {
let container = [];
let items = [];
for (let i = 0; i < data.length; i++) {
container.push(data[i].materials);
for (let j = 0; j < container.length; j++) {
if (container[i][j] >= 2) {
items.push(data[i].title);
}
}
}
return(items);
}
console.log(testing());
我不能夠得到嵌套數組來檢查的長度並返回標題更不用說完整列表。
什麼,我想根據標準,看一個例子:
踏板車:「木」,「金屬」,「玻璃」 棒球棒:「木」,金屬」
什麼時我的代碼錯誤行爲
對象的數組,可以是'踏板車:「木」,「金屬」,「玻璃」'應該是一個數組? '滑板車:[「木頭」,「金屬」,「玻璃」]' –
您能否在第一次更新您的代碼段並修復語法錯誤和不平衡的括號? – Stephan