Вы можете использовать функцию конструктора массива для создания массива заданной длины.Затем используйте метод массива .fill
, чтобы заполнить новый массив нужной вещью.Наконец, вы можете использовать join
для преобразования заполненного массива обратно в строку.В вашем случае для каждой пары первый элемент - это то, чем нужно заполнить массив, а второй - желаемая длина.
Выполните этот процесс для каждого элемента в переданном массиве (используя map
),и соедините их запятыми, и вы получите результат из вашего примера:
function repeatNumbers(arr) {
return arr
.map(pair => Array(pair[1]).fill(String(pair[0])).join(""))
.join(", ");
}
console.log(repeatNumbers([[1, 10]]));
console.log(repeatNumbers([[1, 2], [2, 3]]));