Я пытаюсь преобразовать массив в объект, и я почти там.JavaScript: преобразование массива в объект
Вот мой входной массив:
[ {id:1,name:"Paul"},
{id:2,name:"Joe"},
{id:3,name:"Adam"} ]
Вот мой выходной ток объекта:
{ '0': {id:1,name:"Paul"},
'1': {id:2,name:"Joe"},
'2': {id:3,name:"Adam"} }
Здесь мой требуемый выход объекта:
[ {id:1,name:"Paul"},
{id:2,name:"Joe"},
{id:3,name:"Adam"} ]
Вот мой текущий код :
function toObject(arr) {
var rv = {};
for (var i = 0; i < arr.length; ++i)
if (arr[i] !== undefined) rv[i] = arr[i];
return rv;
}
Ваш желаемый результат является недопустимым JSON –
нужный формат не supportd I n ECMA5, каждый объект должен иметь идентификатор, например, в вашем текущем выходе – lexasss
Вопрос в том, почему вам нужны ваши данные в такой форме? –