【发布时间】:2021-12-23 11:10:51
【问题描述】:
我的拼接方法在这里不起作用(不要关注我的代码,只是我想知道为什么这段代码在我的控制台中不起作用)。
function capSpace(txt) {
// write your code here
wordSplit = txt.split("");
for (let i = 0; i < wordSplit.length; i++) {
if (wordSplit[i].toUpperCase() == wordSplit[i]) {
wordSplit.splice(5, 0, " ")
}
}
return wordSplit
}
console.log(capSpace("fausJkalMalkihkLhb"));
【问题讨论】:
-
“工作”是什么意思?你希望它做什么?
-
你有一个无限循环。你不断添加到数组中,所以它永远不会到达末尾。
-
为什么总是在索引
5处拼接? -
尝试每次循环打印
wordsplit,你会发现问题。
标签: javascript splice