Javascript 使用循环而不是子字符串。数组循环?

Javascript 使用循环而不是子字符串。数组循环?,javascript,arrays,loops,substring,Javascript,Arrays,Loops,Substring,我不确定这是否是一个愚蠢的问题,但我可以写一些返回子字符串而不使用子字符串的东西吗 例如,通常你会这样写: var str = "Hello world"; var res = str.substring(1, 4); 我可以用循环来代替它吗?还是不可能?我怎么开始做呢?我知道这和数组有关 它会像A[i]那样添加循环吗 但是我可以写一些返回子字符串而不使用 子字符串 不确定为什么不想使用子字符串,希望切片 str.slice(1,5); //outputs "ello" 或者,如果你想让事情

我不确定这是否是一个愚蠢的问题,但我可以写一些返回子字符串而不使用子字符串的东西吗

例如,通常你会这样写:

var str = "Hello world";
var res = str.substring(1, 4);
我可以用循环来代替它吗?还是不可能?我怎么开始做呢?我知道这和数组有关

它会像
A[i]
那样添加循环吗

但是我可以写一些返回子字符串而不使用 子字符串

不确定为什么不想使用
子字符串
,希望
切片

str.slice(1,5); //outputs "ello"
或者,如果你想让事情变得更复杂

str.split("").splice(1,4).join(""); //outputs "ello"
这个函数将str作为数组处理,然后根据索引过滤掉数据

str.split("").filter( function(value, index){ if ( index >= 1 && index < 5 ) {return true;} else {return false;} } ).join(""); //outputs "ello"
str.split(“”).filter(函数(值,索引){if(索引>=1&&index<5){return true;}否则{return false;})。join(“”)//输出“ello”
但是我可以写一些返回子字符串而不使用 子字符串

不确定为什么不想使用
子字符串
,希望
切片

str.slice(1,5); //outputs "ello"
或者,如果你想让事情变得更复杂

str.split("").splice(1,4).join(""); //outputs "ello"
这个函数将str作为数组处理,然后根据索引过滤掉数据

str.split("").filter( function(value, index){ if ( index >= 1 && index < 5 ) {return true;} else {return false;} } ).join(""); //outputs "ello"
str.split(“”).filter(函数(值,索引){if(索引>=1&&index<5){return true;}否则{return false;})。join(“”)//输出“ello”

如果您真的想使用数组和索引,可以这样做:

var str=“你好世界”;
var res=“”;
var first_char=1;//包含全部费用
var last_char=4;//独家
for(var i=first\u char;i警报(res)如果您真的想使用数组和索引,可以这样做:

var str=“你好世界”;
var res=“”;
var first_char=1;//包含全部费用
var last_char=4;//独家
for(var i=first\u char;i警报(res)您可以…这是可能的…使用
+=
进行连接…尝试以下操作:
var str=“Hello world”;var op='';对于(var i=1;i<4;i++){op+=str[i];}警报(op);var-res=str.substring(1,4);警报(res)
类似于
var str=“Hello world”
的字符串可以被视为数组。所以,如果你运行
str[0]
你会得到
“H”
。这不是一个愚蠢的问题,但我可以问你会尝试这样做吗?@RayonDabre那太棒了,正是我需要的谢谢!您可以…这是可能的…使用
+=
进行连接…尝试以下操作:
var str=“Hello world”;var op='';对于(var i=1;i<4;i++){op+=str[i];}警报(op);var-res=str.substring(1,4);警报(res)
类似于
var str=“Hello world”
的字符串可以被视为数组。所以,如果你运行
str[0]
你会得到
“H”
。这不是一个愚蠢的问题,但我可以问你会尝试这样做吗?@RayonDabre那太棒了,正是我需要的谢谢!我不确定,但我认为这个问题是一个学习练习。我错过了一个jQuery解决方案!我不确定,但我认为这个问题是一个学习练习。我错过了一个jQuery解决方案!