как повторить слово в словах

#javascript #foreach #split #repeat #word

#язык JavaScript #инструкция foreach #расщеплять #повторять #слово

Вопрос:

 let str = 'react'; let newStr = str.split(''); const final = newStr.forEach((word,i) =gt;{  const rep = word.repeat(i)   word;  console.log(rep); }) 

я уже повторил это, но я хочу, чтобы этот вывод { react eeact aaact cccct ttttt } не был таким {r ee aaa cccc ttttt}

Комментарии:

1. word.repeat(i) str.slice(i);

2. Кстати, вы можете сжать это немного больше: let str = 'react'; Array.prototype.forEach.call(str, (word, i, full) =gt; void console.log(word.repeat(i) full.slice(i))); . Обратите внимание, что и String.prototype.split то, и другое, и это уничтожают суррогатные пары, что может быть не тем, что вы намереваетесь.

Ответ №1:

Что — то вроде этого

 const str = 'react'; const newStr = str.split(''); const final = newStr.map((word,i,a) =gt; [word.repeat(i), ...a.slice(i)].join(''));  console.log(final); 

Комментарии:

1. Вы могли бы использовать const final = [...str].map(

2. просто продолжил с выхода из кода …

3. отличные советы, спасибо, ребята