如何在JavaScript中没有内置函数的情况下找到子字符串?

问题描述 投票:0回答:1

我正在尝试重建Substring函数。这是我的代码。谁能告诉我应该在哪里更改?

这是我的代码...

function myFunction(num1,num2) {
  var str = "This is a string";
  var subString="";
  var len = str.length;
  
 if(num1<0 || num2>len){
  console.log("Invalid input");
 }else{
     var k = 0;
    for(i=num1;i<num2;i++){    
        subString=subString+str[i];
        k++;
    }
   console.log(subString);
 }
}
myFunction(0,4);
javascript substring substr
1个回答
0
投票

您可以通过使用字符串,开始和结束索引作为参数,以属性函数名称和名称开头。

以空字符串开头,并从头到尾或字符串长度进行迭代

function substring(string, start, end) {
    var result = '',
        length = Math.min(string.length, end),
        i = start;
  
    while (i < length) result += string[i++];
    return result;
}

console.log(substring('This is a string', 0, 4));
© www.soinside.com 2019 - 2024. All rights reserved.