这段代码是我写的
function sub (str, start, end) {
var newstr = ''
for(var i = 0; i < str.length; i++) {
if(i >= start && i < end) {
newstr += str[i]
}
}
return newstr
}
我期望 ('abcd',0,10)
的输出为 'ab',但实际输出为 'a'
最佳答案
如果您的目标是获得一个采用开始和结束索引来返回子字符串的函数,那么您可以在字符串上使用 slice
函数。
var word = 'ascsjdksjdnc';
word.slice(2, 4);
// Output: 'cs'
关于javascript - 使用循环返回子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55330842/