【发布时间】:2022-01-15 18:42:02
【问题描述】:
let str = 'react';
let newStr = str.split('');
const final = newStr.forEach((word,i) =>{
const rep = word.repeat(i) + word;
console.log(rep);
})
我已经重复了,但我想要这个输出 { react eeact aaact cccct ttttt } 而不是这个 {r ee aaa cccc ttttt}
【问题讨论】:
-
word.repeat(i) + str.slice(i); -
顺便说一句,你可以再压缩一点:
let str = 'react'; Array.prototype.forEach.call(str, (word, i, full) => void console.log(word.repeat(i) + full.slice(i)));。请注意,String.prototype.split和这都会破坏代理对,这可能不是您想要的。
标签: javascript foreach split repeat word