Учитывая следующий массив вложенных объектов:Как изменить массив объектов, содержащих значения с тем же именем?
var existingArray = [{
"content": {
"host": {
"name": "Mia"
}
},
}, {
"content": {
"host": {
"name": "Annie"
}
},
}, {
"content": {
"host": {
"name": "Mia"
}
},
,
{
content: {
host: {
name: "Oscar"
}
},
},
{
"content": {
"host": {
"name": "Annie"
}
},
},
{
"content": {
"host": {
"name": "Mia"
}
},
},
{
"content": {
"host": {
"name": "Annie"
}
},
}
];
Как бы я изменить значение имени объекта, если они совпадают - дифференцироваться их?
Чтобы создать новый массив, такие как:
var existingArray = [{
"content": {
"host": {
"name": "Mia"
}
},
}, {
"content": {
"host": {
"name": "Annie"
}
},
}, {
"content": {
"host": {
"name": "Mia_2"
}
},
,
{
content: {
host: {
name: "Oscar"
}
},
},
{
"content": {
"host": {
"name": "Annie_2"
}
},
},
{
"content": {
"host": {
"name": "Mia_3"
}
},
},
{
"content": {
"host": {
"name": "Annie_3"
}
},
}
];
Мне нужно, чтобы сохранить структуру массива почти идентичны - с просто обновляет до дублированных значений имен.
Причина мне нужно это, потому что я использую плагин, который проверяет наличие повторяющихся имен, а затем объединяет их (как это и почему являются слишком сложными, чтобы разместить сообщение.)
Вы пробовали что-нибудь? – Joseph
Это довольно прямолинейно, вы что-то пробовали? – Bryan
Честно говоря, я работал в течение нескольких дней и довольно устал - отсюда и ленивый, и публикую это. Хотел, чтобы кто-то быстро ответил. – webbydevy