HTML Diff
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 &lt; 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 &lt; 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"