Answer

Answer

t.me/js_test

Ответ:

const addLeadingZero = (arr) => {
    return arr.map((n) => (n < 10 && n > 0 ? `0${n}` : n.toString()));
};

Объяснение:

Решение достаточно простое, метод map возвращает новый массив, внутрь мы передаём функцию которая применяется к каждому элементу. Внутри этой функции мы всего лишь проверяем: если элемент меньше 10 и больше 0 (для того чтобы отрицательные числа не ломали функцию) то добавляем ведущий ноль иначе просто возвращаем строковое представление элемента.

Код для проверки:

const addLeadingZero = (arr) => {
    return arr.map((n) => (n < 10 && n > 0 ? `0${n}` : n.toString()));
};

console.log(addLeadingZero([1, 2, 10, 11]));
console.log(addLeadingZero([-1, -2, 0, 4]));

Report Page