假设我有一个对象 -
{ id: 1,
name: "Alice",
color: "red"
}
现在我想根据该对象的属性之一对其进行切片 -
例如,如果我选择属性 id
- 对象将变为 - {id: 1}
。
在javascript或Angular或下划线框架中是否有任何原型(prototype)方法(请不要在你的答案中实现它,我知道如何实现它,我只是在寻找原型(prototype)方法)?
最佳答案
你可以这样写:
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);
关于javascript - 切片对象的原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28690555/