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

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

Войти через центр авторизации
Похожие вопросы