我試圖使用過濾器的功能。但我收到錯誤關鍵是沒有定義。在這裏過濾JavaScript對象是我的代碼 https://jsfiddle.net/13n8n3om/如何在javascript中使用過濾器函數過濾對象?
var arr=[
{
"EX": {
"division": "abc",
"is_active": true,
}
},
{
"PY": {
"division": "pqwww",
"is_active": false,
}
}
];
arr = arr.filter(function(obj) {
return obj[key] !== 'EX';
});
console.log(arr)
預計輸出
[
{
"PY": {
"division": "pqwww",
"is_active": false,
}
}
]
好那是因爲你從來沒有定義'key' – millerbr
'OBJ [Object.keys( obj)[0]]'可能會起作用。 – Andy
'obj.hasOwnProperty('EX')'應該可以工作。 @Andy如果'obj'有多個屬性,它可能不起作用。 – rhgb