![](/img/trans.png)
[英]How can I group specific items within an object in the same array and delete them from the core array?
[英]Delete object items from an array
我有一个object
元素和一个包含该object
一些项的array
元素。
我想删除数组引用的对象中的项目。
var array = ["test1","test2"];
var object =
...
"test1": {
"na": [
"t",
"t-t",
"t-98",
"t"
]
},
"test2": {
"python": [
"jjj"
]
}
...
我用的时候
delete object.test1
有用。
但在我的情况下,我想:
for(var i = 0 ; i < array.length ; i++){
delete object.array[i];
}
但我得到了:
object.array未定义
有任何想法吗 ?
使用object[array[i]]
,object.array不存在
如果您使用lodash或下划线,您还可以使用_.omit
函数。
object = _.omit( object, array )
您需要使用数组对象表示法。
delete object[array[i]]
如果使用字符串值进行索引,则数组表示法是检索属性值的唯一方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.