假設我有一個對象 -原型切片對象
{ id: 1,
name: "Alice",
color: "red"
}
現在我要根據其特性之一切這個對象 -
例如,如果我選擇了物業id
- 中對象會變成 - {id: 1}
。
是否有任何原型方法在JavaScript或角度或下劃線框架之間(請不要在您的答案中實現它,我知道如何實現它,我只是在尋找一個原型方法)?
假設我有一個對象 -原型切片對象
{ id: 1,
name: "Alice",
color: "red"
}
現在我要根據其特性之一切這個對象 -
例如,如果我選擇了物業id
- 中對象會變成 - {id: 1}
。
是否有任何原型方法在JavaScript或角度或下劃線框架之間(請不要在您的答案中實現它,我知道如何實現它,我只是在尋找一個原型方法)?
您可以編寫類似:
Object.prototype.slice_param = function(obj, param){
for(p in obj){
if(obj.hasOwnProperty(p) && p !== param){
delete obj[p];
}
}
}
而且使用它像:
Object.prototype.slice_param(yourObject, theParamYouWantToKeep);
這不是樣機,但似乎它是你正在尋找 https://lodash.com/docs#pick
[你看到了嗎?](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) – Marty 2015-02-24 07:49:22
不,我不這樣做,所以我在這裏問你 – URL87 2015-02-24 07:50:42
你可以寫你的自己,我可以舉一個例子。 – 2015-02-24 07:58:38