/编写一个名为weave的函数,该函数接受输入的字符串和数字。该函数应返回每个用x替换的第x个字符的字符串。/
function weave(word,numSkip) {
let myString = word.split("");
numSkip -= 1;
for(let i = 0; i < myString.length; i++)
{
numSkip += numSkip;
myString[numSkip] = "x";
}
let newString = myString.join();
console.log(newString);
}
weave("weave",2);
我不断陷入无限循环。我相信我要寻找的答案是“ wxaxe”。
最佳答案
这是另一种解决方案,通过for loop
参数增加numToSkip
。
function weave(word, numToSkip) {
let letters = word.split("");
for (let i=numToSkip - 1; i < letters.length; i = i + numToSkip) {
letters[i] = "x"
}
return letters.join("");
}