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

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