亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

根據鍵從數組中刪除項目

根據鍵從數組中刪除項目

茅侃侃 2022-10-21 14:46:38
我有 MAinArrayMainArray=[{{First Name: "First Name"},{Last Name: "Contact"},{Last Name: "Contact"}]我想從這個數組中刪除鍵值對,例如if (key == 'First Name'){delete MainArray[key] /// this doesnt work}最終結果必須是ResultArray=[{    {Last Name: "Contact"},    {Last Name: "Contact"}    ]
查看完整描述

2 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

您可以使用當前對象的filter內部和內部,Object.keys并檢查它是否包含給定的過濾器:


var MainArray=[ {'First Name': "First Name"}, {'Last Name': "Contact"}, {'Last Name': "Contact"} ];


var result = MainArray.filter(item=>!Object.keys(item).includes('First Name'));


var result2 = MainArray.filter(item=>!item['First Name']);


console.log(result);

console.log(result2);


查看完整回答
反對 回復 2022-10-21
?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

filter()方法也可用于根據給定條件刪除項目,請參見以下示例:


let data=[

{"First Name": "First Name"},

{"First Name": "First Name"},

{"Last Name": "Contact"},

{"Last Name": "Contact"}

]


const keyToRemove = "First Name"; //Key to remove


data = data.filter(x => !x[keyToRemove]);


console.log(data);


查看完整回答
反對 回復 2022-10-21
  • 2 回答
  • 0 關注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號