【发布时间】:2022-11-19 21:17:12
【问题描述】:
// YOUR CODE
let letters = '';
function lettersAfter(haystack, needle, limit){
('any value','a', 2);
for(let i = 0; i < haystack.length; i++){
console.log(i);
if(haystack[i] === needle){
for(let j = 0; j < limit; j++) {
console.log(j);
let innerChar = haystack[i + j + 1];
console.log(innerChar);
letters += innerChar;
console.log(letters);
}
return letters;
}
}
}
// DO NOT EDIT BELOW
module.exports = lettersAfter;
我正在做测试(不是我写的),我应该得到下面列出的值:
lettersAfter('任意值','a', 2); // ==> 纽约 lettersAfter('不知疲倦', 'a', 4); // => 蒂加
我收到 ==>nytiga
我不明白为什么要把它们两个放在一起,功能尽可能多的信息可以提供非常有帮助,我是初学者!
【问题讨论】:
-
您的 letters 变量在函数外部重复使用
标签: javascript function loops for-loop if-statement