使用循环返回子集

时间:2019-03-25 03:15:33

标签: javascript arrays string

我写了这段代码

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'

1 个答案:

答案 0 :(得分:1)

如果您的目标是获得一个使用开始和结束索引返回子字符串的函数,则可以在字符串上使用slice函数。

var word = 'ascsjdksjdnc';
word.slice(2, 4);
// Output: 'cs'