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

Select objects from array by undefined value? JS

本文关键字:选择 对象 JS 数组 未定义      更新时间:2023-09-26

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

myArray[person{}, person{}, person{}, person{}, person{}, person{}]
person{
    name: 'XXX',
    age: 'XXX',
    parentId: 'XXX'
}

我可以选择没有parentId密钥的2吗:值

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

然后把它们放进一个新的数组?

是,使用Array.prototype.filter

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