紀錄一下 Javascript 濾掉 Object 中特定屬性的方法,
可以利用 reduce()
來達成,實作程式碼範例如下:
var obj = {"1": 1, "2": 2, "3": 3};
obj = Object.keys(obj).filter(function(key) {
return key == 1 || key == 3; //濾出值為 1 和 3 的 key
}).reduce(function(newObj, key){
newObj[key] = obj[key];
return newObj;
}, {});
console.log(obj); // {1: 1, 3: 3}
沒有留言 :
張貼留言