[ 'a', 'g', 'h', 'r' ]. Нужно каждый последующий элемент данного массива увеличивать на одну такую же букву: [ 'a', 'gg', 'hhh', 'rrrr' ]. Как это можно реализовать?
const newArr = arr.map((n, i) => n.repeat(i + 1));const newArr = arr.map((n, i) => Array(i + 1).fill(n).join(''));const newArr = arr.map((n, i) => Array(i + 2).join(n));const newArr = [];
for (let i = 0; i < arr.length; i++) {
let str = '';
for (let j = 0; j <= i; j++) {
str += arr[i];
}
newArr.push(str);
}const newArr = [];
for (const n of arr) {
let str = '';
while ((str = str.concat(n)).length <= newArr.length) ;
newArr[newArr.length] = str;
}