![](/img/trans.png)
[英]How can I remove tags which have at least one attribute except except specific attributes?
[英]remove attributes from array except a specific attribute
我有一個數組
var employee = [{"firstName": "something", "LastName":"something", "addresss":"something"},{"firstName": "something", "LastName":"something", "addresss":"something"},{"firstName": "something", "LastName":"something", "addresss":"something"},...]
我想從上述數組中刪除地址以外的所有屬性。
誰能給我解決方案。
預先感謝您的解決方案。
選項1。
在數組中循環並使用delete
刪除不需要的屬性,例如
delete employee[0].firstName
delete employee[0].LastName
選項2。 (推薦)
循環進入數組並創建新對象,跳過不需要的屬性,例如
employee[0] = {'addresss': employee[0].addresss}
您可以使用delete
關鍵字。 MDN鏈接 。
for (var i = 0 ; i < employee.length; i++) {
for (var key in employee[i]) {
if (employee[i].hasOwnProperty(key)) {
if (key !== 'addresss') {
delete employee[i][key]
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.