使用 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
元素
参考文献:
我有一个嵌套对象,例如:
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
元素
参考文献: