Задать вопрос
@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.
    }
})
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
bingumd
@bingumd
...
return{
    ...item,
    count: Number(item.count),
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 14:45
25000 руб./за проект
18 дек. 2024, в 14:43
25000 руб./за проект
18 дек. 2024, в 14:22
750 руб./за проект