Я хочу отредактировать свой код, чтобы добавить новый объект {} в мою группировку массивов по идентификатору, мой код добавляет объект к моему старому объекту: мой код и результат:
result = {
"field": [{
"id": "11",
"name": "name",
"email": "email"
}, {
"id": "11",
"name": "name",
"email": "email"
}, {
"id": "1234",
"name": "name",
"email": "email"
}]
}
results = result.field;
groups = {};
for (var i in results) {
var groupName = results[i].id;
if (!groups[results[i].id]) {
groups[groupName] = [];
}
groups[groupName].push(results[i].name);
groups[groupName].push(results[i].email);
}
console.log(groups);
Я хочу, чтобы результат был таким:
{"1234": [
{"name" : "name",
"email":"email"},
{"name":"name",
"email":"email"}],
"11":[{"name":"name",
"email":"email"}]}
** Я использую wso2, поэтому я не могу использовать какой-либо метод, например: reduce. Спасибо ..