В настоящее время я использую JavaScript ES6 для создания следующего объекта вывода из метода массива .map.
const indexAndValue = (arr) => {
return arr.map((elem, index) => {
return { index, elem }
});
}
indexAndValue([22, 33, 44, 55])
Код вывода:
[ { index: 0, elem: 22 },
{ index: 1, elem: 33 },
{ index: 2, elem: 44 },
{ index: 3, elem: 55 } ]
Как получить тот же вывод без использования ярлыка {}? Я попробовал следующий код:
const indexAndValue = (arr) => {
let obj = {};
return arr.map((elem, index) => {
return obj[index] = elem;
});
}
indexAndValue([22, 33, 44, 55])
Этот код возвращает неверно:
[ 22, 33, 44, 55 ]