У меня есть один массив с key
и его array
элементами
Когда я преобразую его из массива в объект, я получаю index
0 и 1, но здесь мне нужен индекс должен быть array1
и array2
let input = [{
"array1": [{
"id": 1,
"name": "Test 1"
}, {
"id": 2,
"name": "Test 2"
}]
},
{
"array2": [{
"id": 1,
"name": "Test 1"
},
{
"id": 2,
"name": "Test 2"
}
]
}
];
function convert(arr) {
let obj = new Object();
arr.forEach((value, key) => {
obj = value;
});
return obj;
}
console.log(convert(input))
поэтому после вызова этой функции я получаю следующий вывод
{
"array2": [
{
"id": 1,
"name": "Test 1"
},
{
"id": 2,
"name": "Test 2"
}
]
}
но здесь мне нужен вывод должен быть таким
{
"array1": [
{
"id": 1,
"name": "Test 1"
},
{
"id": 2,
"name": "Test 2"
}
],
"array2": [
{
"id": 1,
"name": "Test 1"
},
{
"id": 2,
"name": "Test 2"
}
]
}
Если я использую определение массива внутри функции преобразования и нажимаю на него, то снова получаю index
0 и 1.
Как я могу получить ожидаемый результат здесь.