我正在寻找一种简单有效的方法,可以根据分隔字符将id字符串拆分为多个变量。
例如。
var id = "12.34.red.blue.1253";
var sub1 = id.substr(0, id.indexOf('.'));
//then what for the following substrings?
期望的结果
sub1 = 12
sub2 = 34
sub3 = red
sub4 = blue
sub5 = 1253
答案 0 :(得分:5)
怎么样
var sub = id.split('.');
这将创建此
sub = ["12", "34", "red", "blue", "1253"];
你可以像这样打印出来:
for(i=0;i<sub.length;i++){
alert(sub[i]);
}
答案 1 :(得分:1)
而不是substr
,您可以使用split
。
var id = "12.34.red.blue.1253";
var sub = id.split('.');
sub[0] = 12
sub[1] = 34
.
.
.
文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
split()方法通过将字符串分隔为子字符串将String对象拆分为字符串数组。