@holfizz

Как с помощью цикла for i добавить числа в массив?

const [secondOfDialArray, setSecondOfDialArray] = useState<number[]>([])
    const secondOfDial = () => {
        for (let i = 1; i < 60; i++) {
            setSecondOfDialArray([...secondOfDialArray, i])
            console.log(i)
        }
    }

почему не работает так :)
мне нужно чтобы в массиве были числа от 1 до 59
это очень легко но я что-то туплю
  • Вопрос задан
  • 300 просмотров
Решения вопроса 2
@historydev
Острая аллергия на анимешников
const arr = [];
const len_items = 10;
for(let i = 0; i<len_items; i++) {	
  arr.push(i);
}
console.log(arr) // set state
Ответ написан
Комментировать
const [secondOfDialArray, setSecondOfDialArray] = useState<number[]>([])

const secondOfDial = () => {
    setSecondOfDialArray(Array.from({ length: 59 }, (_, i) => i + 1))
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 мая 2024, в 22:58
3000 руб./за проект
18 мая 2024, в 21:07
5000 руб./за проект
18 мая 2024, в 20:58
5000 руб./за проект