Задать вопрос
@VolodymyrWork

Как изменить значение в каждом объекте в массиве из строки в число?

У меня есть массив с объектами и в каждом объекте есть два поля. В одном number а в другом string.
Но мне нужно чтобы оба эти поля были number.
Я пробую делать Вот так но typescript выдаёт ошибку.
Как можно ето реализовать?

let arr = [
    {
        id: 1,
        count: '10'
    },
    {
        id: 2,
        count: '20'
    },
    {
        id: 3,
        count: '30'
    },
]

arr = arr.map((item) =>{
    return{
        ...item,
        item.count: Number(item.count) // No value exists in scope for the shorthand property 'count'. Either declare one or provide an initializer.
    }
})
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
bingumd
@bingumd
...
return{
    ...item,
    count: Number(item.count),
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы