通过未定义的值从数组中选择对象? JS

时间:2014-10-06 16:20:13

标签: javascript arrays

如果我的数组中有6个对象,其中4个对象具有parentId键:value

myArray[person{}, person{}, person{}, person{}, person{}, person{}]

person{
    name: 'XXX',
    age: 'XXX',
    parentId: 'XXX'
}

我可以选择没有parentId键的2:值

person{
    name: 'XXX',
    age: 'XXX'
}

然后将它们放入一个新阵列?

1 个答案:

答案 0 :(得分:2)

是的,使用Array.prototype.filter

var newArrWithoutParentId = myArray.filter(function(x){
    return !x.hasOwnProperty("parentId");
});