[英]How to push item of nested object into array (item not defined)
我有一個名為克星的對象
const nemesis= {
name: 'api_G',
badAss: true,
inventory: [],
health: 10,
item: {type: "SQLinjections", damage: 100,
},
}
並且我想使用名為:weapizeize的功能將項“類型”從項目對象推入空庫存陣列
function weaponize(nemesis, item){
let pushItem = nemesis.item.type
let pickItem = nemesis.inventory.push(pushItem);
return pickItem;
}
但是調用該函數會引發錯誤
TypeError:無法讀取未定義的屬性“ item”
您不需要第二個參數item
您只需將nemesis
對象傳遞給函數即可:
const nemesis= { name: 'api_G', badAss: true, inventory: [], health: 10, item: {type: "SQLinjections", damage: 100, }, } function weaponize(nemesis){ let pushItem = nemesis.item.type nemesis.inventory.push(pushItem); return nemesis; } console.log(weaponize(nemesis));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.