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]));