【发布时间】:2016-05-30 10:48:13
【问题描述】:
我不确定这是否是一个愚蠢的问题,但我可以写一些不使用子字符串而返回子字符串的东西吗?
例如通常你会这样写:
var str = "Hello world";
var res = str.substring(1, 4);
我可以使用循环来代替吗?或者那不可能?我将如何开始呢?我知道这与数组有关。
会不会像 A[i] 并添加循环?
【问题讨论】:
-
你可以...有可能...使用
+=进行连接...试试这个:var str = "Hello world"; var op = ''; for (var i = 1; i < 4; i++) { op += str[i]; } alert(op); var res = str.substring(1, 4); alert(res); -
像
var str = "Hello world"这样的字符串可以被视为一个数组。所以,如果你运行str[0],你会得到"H"。 -
这不是一个愚蠢的问题,但我可以问why你会尝试这样做吗?
-
@RayonDabre 太棒了,正是我需要的,谢谢!
标签: javascript arrays loops substring