紀錄一下 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}
沒有留言 :
張貼留言