我写了这段代码
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'
答案 0 :(得分:1)
如果您的目标是获得一个使用开始和结束索引返回子字符串的函数,则可以在字符串上使用slice
函数。
var word = 'ascsjdksjdnc';
word.slice(2, 4);
// Output: 'cs'