0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Метод padStart() добавляет ведущие символы (в данном случае нули) к строке до достижения заданной длины:</p>
1
<p>Метод padStart() добавляет ведущие символы (в данном случае нули) к строке до достижения заданной длины:</p>
2
function addLeadingZeros(num, totalLength) { return num.toString().padStart(totalLength, '0'); } // Примеры использования console.log(addLeadingZeros(5, 3)); // "005" console.log(addLeadingZeros(123, 5)); // "00123" console.log(addLeadingZeros(42, 4)); // "0042"<p>Если вы хотите больше контроля над процессом или предпочитаете не использовать встроенные методы, можно реализовать логику с использованием условных операторов:</p>
2
function addLeadingZeros(num, totalLength) { return num.toString().padStart(totalLength, '0'); } // Примеры использования console.log(addLeadingZeros(5, 3)); // "005" console.log(addLeadingZeros(123, 5)); // "00123" console.log(addLeadingZeros(42, 4)); // "0042"<p>Если вы хотите больше контроля над процессом или предпочитаете не использовать встроенные методы, можно реализовать логику с использованием условных операторов:</p>
3
function addLeadingZeros(num, totalLength) { let strNum = num.toString(); while (strNum.length < totalLength) { strNum = '0' + strNum; } return strNum; } // Примеры использования console.log(addLeadingZeros(5, 3)); // "005" console.log(addLeadingZeros(123, 5)); // "00123" console.log(addLeadingZeros(42, 4)); // "0042"<p>Если вы используете lodash, то можно воспользоваться функцией _.padStart.</p>
3
function addLeadingZeros(num, totalLength) { let strNum = num.toString(); while (strNum.length < totalLength) { strNum = '0' + strNum; } return strNum; } // Примеры использования console.log(addLeadingZeros(5, 3)); // "005" console.log(addLeadingZeros(123, 5)); // "00123" console.log(addLeadingZeros(42, 4)); // "0042"<p>Если вы используете lodash, то можно воспользоваться функцией _.padStart.</p>
4
import _ from 'lodash'; function addLeadingZeros(num, totalLength) { return _.padStart(num.toString(), totalLength, '0'); } // Примеры использования console.log(addLeadingZeros(5, 3)); // "005" console.log(addLeadingZeros(123, 5)); // "00123" console.log(addLeadingZeros(42, 4)); // "0042"<p>Если вам нужно отображать числа в формате строки, вы можете использовать шаблонные строки с необходимыми условными выражениями:</p>
4
import _ from 'lodash'; function addLeadingZeros(num, totalLength) { return _.padStart(num.toString(), totalLength, '0'); } // Примеры использования console.log(addLeadingZeros(5, 3)); // "005" console.log(addLeadingZeros(123, 5)); // "00123" console.log(addLeadingZeros(42, 4)); // "0042"<p>Если вам нужно отображать числа в формате строки, вы можете использовать шаблонные строки с необходимыми условными выражениями:</p>
5
function addLeadingZeros(num, totalLength) { return `${'0'.repeat(totalLength - num.toString().length)}${num}`; } // Примеры использования console.log(addLeadingZeros(5, 3)); // "005" console.log(addLeadingZeros(123, 5)); // "00123" console.log(addLeadingZeros(42, 4)); // "0042"
5
function addLeadingZeros(num, totalLength) { return `${'0'.repeat(totalLength - num.toString().length)}${num}`; } // Примеры использования console.log(addLeadingZeros(5, 3)); // "005" console.log(addLeadingZeros(123, 5)); // "00123" console.log(addLeadingZeros(42, 4)); // "0042"