#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. отличные советы, спасибо, ребята