gpt4 book ai didi

javascript - 切片对象的原型(prototype)

转载 作者:行者123 更新时间:2023-12-02 16:25:58 25 4
gpt4 key购买 nike

假设我有一个对象 -

{ 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);

或者使用Underscore's pick methodLodash's pick method

关于javascript - 切片对象的原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28690555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com