我正在尝试重建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);
您可以通过使用字符串,开始和结束索引作为参数,以属性函数名称和名称开头。
以空字符串开头,并从头到尾或字符串长度进行迭代
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));