【发布时间】:2021-10-28 16:49:34
【问题描述】:
有一个非常快速的问题要问你们,因为我对 JavaScript 还比较陌生。这个任务实际上来自 freeCodeCamp 课程,它是关于反转一个字符串,如标题所示。问题是,为什么我们可以在 str.length 行中包含 -1 整数,而我们可以只使用 i-- 在反转实际字符串的同时减少字符串计数?
这让我想起了我们在使用递归来计算一组数字(如 (n-1)、(n-2)、(n-3) 等)时所做的事情。是否存在相同的模式?或者是因为数组的索引计数,因为 0 是第一个字母而不是 1。还是别的什么?谢谢:)
function reverseString(str) {
for (var reversedStr = "", i = str.length - 1; i >= 0; i--) {
reversedStr += str[i];
}
return reversedStr;
}
【问题讨论】:
标签: arrays loops for-loop counting reversing