indexOf 实现

2018-02-26  本文已影响0人  静候那一米阳光
/* indexOf 实现 */
function index(string, subString, startPos) {
  var i = startPos;
  var j = 0;
  var lenOfString = string.length;
  var lenOfSubString = subString.length;
  while (i < lenOfString && j < lenOfSubString) {
    if (string[i] == subString[j]) {
      i++;
      j++;
    } else {
      i = i - j + 1;
      j = 0;
    }
  }
  if (j == lenOfSubString) {
    return i - lenOfSubString;
  } else {
    return -1;
  }
}
var i = index("1111你好", "你", 4);
console.log(i);
上一篇 下一篇

猜你喜欢

热点阅读