切片对象的原型
Prototype to slice an object
假设我有一个对象 -
{ id: 1,
name: "Alice",
color: "red"
}
现在我想根据其属性之一对该对象进行切片 -
例如,如果我选择 属性 id
- 对象将变成 - {id: 1}
.
在 javascript 或 angular 或下划线框架中是否有任何原型方法(请不要在你的答案中实现它,我知道如何实现它,我只是在寻找一个原型法) ?
这不是原型,但似乎是你要找的
https://lodash.com/docs#pick
你可以这样写:
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);
假设我有一个对象 -
{ id: 1,
name: "Alice",
color: "red"
}
现在我想根据其属性之一对该对象进行切片 -
例如,如果我选择 属性 id
- 对象将变成 - {id: 1}
.
在 javascript 或 angular 或下划线框架中是否有任何原型方法(请不要在你的答案中实现它,我知道如何实现它,我只是在寻找一个原型法) ?
这不是原型,但似乎是你要找的 https://lodash.com/docs#pick
你可以这样写:
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);