使用underscore.js _.omit删除嵌套对象

时间:2016-09-14 10:59:00

标签: javascript underscore.js javascript-objects

我有一个嵌套对象,例如:

"resolvers": [
    "bower-npm-resolver"
]

我想完全删除第三个对象,因此data.object = [Object],[Object],[Object],[Object] 应该不再存在,我应该看到:

data.object[2]

使用data.object = [Object],[Object],[Object] 保留第3个对象,但保留为delete

undefined

我知道data.object = [Object],[Object],undefined,[Object] 可以以类似的方式使用,但我的尝试不起作用:

_.omit

1 个答案:

答案 0 :(得分:2)

无需使用下划线或任何其他第三方库

data.object.splice(2, 1);

有一个标准的JS功能。它就地改变给定的数组,并删除索引1处的2元素。

参考文献: