JavaScript | Как получить каждую цифру из числа?

JavaScript | Как получить каждую цифру из числа?

Как быстро разложить цифры числа в массив?

[...1750836502+''].map(Number)

Это самый короткий вариант записи кода для решения данной задачи.

В конкатенации у нас две одинарные кавычки, а не одна двойная. Не пропустите.

Результат работы выражения:

Быстрый способ разложения числа на массив цифр в JavaScript
Быстрый способ разложения числа на массив цифр в JavaScript

 

Способ разложения числа на цифры через Array.from() в JavaScript

У нас есть число:

let chislo = 1750836502

Как нам получить отдельно цифры, из которых состоит число?

Шаг первый — Превращаем число в строку

String(chislo)

Мы обращаемся к конструктору строк и передаём в него наше число

Шаг второй — Превращаем строку в массив

Array.from(String(chislo))

Получаем массив, в котором каждое «число» лежит отдельным элементом в виде строки.

 

Шаг третий — Конвертируем строковые значения в числовые

Array.from(String(chislo)).map(i=>Number(i))

Получаем массив чисел. Задача выполнена!

Получение цифр из числа - JavaScript
Получение цифр из числа — JavaScript

 

Информационные ссылки

Стандарт 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