我有一个数组,对象看起来像这样:
let arr = [
{ taxonomy: 'category', id: [ 10, 100 ] },
{ taxonomy: 'post_tag', id: [ 20 ] },
];
我希望能够在数组中推送一个新对象,如下所示:
const object = {
taxonomy: 'category',
id: 30
}
我想要的是检查属性值为'taxonomy'的数组中的对象是否已经存在,如果要这样做,我只想将新对象中的id添加到现有对象中。我知道如何检查属性是否已经存在,但我不完全知道如何将新的id添加到数组。
因此,添加以上对象将导致此数组:
[
{ taxonomy: 'category', id: [ 10, 100, 30 ] }, // 30 is added
{ taxonomy: 'post_tag', id: [ 20 ] },
];
如果尚不存在,则应添加它。有人可以帮我吗?
相关分类