Улучшение читаемости больших чисел с помощью числовых разделителей в JavaScript

32

6/13/2021

Написание хорошего кода, легко читаемого человеком, - это навык следующего уровня. Не часто вводятся API, чья, казалось бы, единственная полезная функция - сделать код более читабельным, но позвольте мне познакомить вас с числовыми разделителями JavaScript. Это API, который позволяет разработчикам использовать символы подчеркивания, чтобы сделать числа более читаемыми!

Вадим Пашаев

Вадим Пашаев

CEO PXSTUDIO_

Улучшение читаемости больших чисел с помощью числовых разделителей в JavaScript

Недавное натолкнулся на статью Дэвида Уолша Javascript Numeric Separators. Думаю это будет полезно и для читателей моего блога.

Для справки

Написание хорошего кода, легко читаемого человеком, - это навык следующего уровня. Не часто вводятся API, чья, казалось бы, единственная полезная функция - сделать код более читабельным, но позвольте мне познакомить вас с числовыми разделителями JavaScript. Это API, который позволяет разработчикам использовать символы подчеркивания, чтобы сделать числа более читаемыми!

Например, в коде вы пишете:

// Число без разделителей между нулями
const oneHundredThousand = 100000;

Инженерам всегда было трудно мысленно проанализировать большие числа, поэтому использование подчеркиваний, чтобы сделать код более читабельным, - это очень удобная штука.

Например:

const oneMillion = 1_000_000; // 1000000
const decimals = 1_000_00.01_02_03 // 100000.010203

Единственное реальное правило с числовыми разделителями заключается в том, что число не может начинаться или заканчиваться знаком подчеркивания (_).

Для справки

Числовые разделители в JavaScript выглядят как подарок от разработчиков спецификации. И как инженер, я могу взять это на вооружение или нет. Вы никогда не перестанете учиться в мире JavaScript!

Подписаться на рассылку

Получите лучшие новости по веб-разработке и AI

Подписаться на рассылку

Получите лучшие новости по веб-разработке и AI

Оценка проекта

Хотите быструю оценку Вашего проекта?

Василий Иванов
Максим Насенников
Виктория Мальцева
Vadim Pashaev

Заполните форму справа и наша команда экспертов поможет найти для Вас оптимальное решение вашей идеи или задачи

Есть интересная идея?

И вы очень хотите ее реализовать, пишите нам и получите подробное коммерческое предложение и быструю реализацию