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解决方案!