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

Removing a nested object using underscore.js _.omit

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

data.object = [Object],[Object],[Object],[Object]

我想完全删除第三个对象,所以 data.object[2] 应该不再存在,我应该看到:

data.object = [Object],[Object],[Object]

使用 delete 保留第三个对象,但作为 undefined:

data.object = [Object],[Object],undefined,[Object]

我知道 _.omit 可以以类似的方式使用,但我的尝试不起作用:

_.omit(data.object,data.object[2])

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

data.object.splice(2, 1);

有一个标准的 JS 函数。它就地改变给定的数组,并删除索引 2.

处的 1 元素

参考文献: