猿问

检查对象的属性是否存在,仅更新另一个属性

我有一个数组,对象看起来像这样:


    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 ] },

    ];

如果尚不存在,则应添加它。有人可以帮我吗?


慕田峪4524236
浏览 126回答 3
3回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答