У меня есть массив с объектами, которые выглядят так:
let arr = [
{ taxonomy: 'category', id: [ 10, 100 ] },
{ taxonomy: 'post_tag', id: [ 20 ] },
];
Я хочу иметь возможность выдвинуть новый объект в массиве, который выглядит следующим образом:
const object = {
taxonomy: 'category',
id: 30
}
Что я хочу, так это проверить, существует ли уже объект в массиве со значением свойства 'taxonomy', и если это так, я хочу добавить только идентификатор нового объекта в существующий объект.Я знаю, как проверить, существует ли свойство уже, но я точно не знаю, как добавить новый идентификатор в массив.
Таким образом, добавление вышеуказанного объекта приведет к следующему массиву:
[
{ taxonomy: 'category', id: [ 10, 100, 30 ] }, // 30 is added
{ taxonomy: 'post_tag', id: [ 20 ] },
];
если он еще не существует, его следует добавить.Кто-нибудь может мне помочь с этим?