с ключами? Например [“a”, “b”, “c”] —> [{name: “a”, value: 1}, {name: “b”, value: 2}, {name: “c”, value: 3}]
Мапом
res = arr.map((obj: any, i: number) => { const copy = {name: obj, value: i} return res.push(copy) }) что то не то))
const myArr = ['a','b','c']; const newArr = myArr.map((el, i) => ({name: el, value: i}));
спс, немного неверно написала)
Map возвращает новый массив. Не нужно делать копию
Тебе не нужно типизировать аргументы колбэка в Array.prototype.map(), они там наследуются ;)
Обсуждают сегодня