2024年2月29日 星期四

Javascript 濾掉 Object 中特定屬性的方法

紀錄一下 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}

沒有留言 :

張貼留言