Это мои данные с 5 массивами. Чего я хотел бы добиться, так это объединить id
и name
, и новый массив должен иметь 5 разных значений имени воспроизведения. Это может быть либо массив, либо новый ключ, например playername1
.
[
{
"id": 1,
"name": "Liquid",
"playername": "GH",
},
{
"id": 1,
"name": "Liquid",
"playername": "KuroKy",
},
{
"id": 1,
"name": "Liquid",
"playername": "Miracle",
},
{
"id": 1,
"name": "Liquid",
"playername": "w33",
},
{
"id": 1,
"name": "Liquid",
"playername": "Mind-Control",
}
]
. Я пытаюсь добиться этого с помощью lodash, но не могу получить нужный мне формат данных, используя примеры кода, которые яискали в Интернете.
Это мой текущий код, который я пробовал, который дает массив, сгруппированный по ID
.
_.forOwn(this.state.teamsData, function(value, key) {
console.log(value);
});
Исходные данные не сгруппированы по идентификатору.
Я пытаюсь, чтобы мои данные выглядели так {"id": 1, "name": liquid, "playername": "GH", "playername2": "KuroKy" ....}