Как быстро разложить цифры числа в массив?
[...1750836502+''].map(Number)
Это самый короткий вариант записи кода для решения данной задачи.
В конкатенации у нас две одинарные кавычки, а не одна двойная. Не пропустите.
Результат работы выражения:
Способ разложения числа на цифры через Array.from() в JavaScript
У нас есть число:
let chislo = 1750836502
Как нам получить отдельно цифры, из которых состоит число?
Шаг первый — Превращаем число в строку
String(chislo)
Мы обращаемся к конструктору строк и передаём в него наше число
Шаг второй — Превращаем строку в массив
Array.from(String(chislo))
Получаем массив, в котором каждое «число» лежит отдельным элементом в виде строки.
Шаг третий — Конвертируем строковые значения в числовые
Array.from(String(chislo)).map(i=>Number(i))
Получаем массив чисел. Задача выполнена!
Информационные ссылки
Стандарт ECMAScript — Раздел «21.1 Number Objects» — https://tc39.es/ecma262/#sec-number-objects
Стандарт ECMAScript — Раздел «23.1 Array Objects» — https://tc39.es/ecma262/#sec-array-objects
Стандарт ECMAScript — Раздел «22.1 String Objects» — https://tc39.es/ecma262/#sec-string-objects