我有一个动态生成的大字符串,我正在拆分.
var myString="val1, val, val3, val4..... val400"
Run Code Online (Sandbox Code Playgroud)
我对这个字符串进行了简单的拆分,
myString= myString.split(',')
Run Code Online (Sandbox Code Playgroud)
获得以下内容:
myString[1] // gives val1
myString[2] // gives val2
myString[3] // gives val3
.
.
.
myString[400] // gives val400
Run Code Online (Sandbox Code Playgroud)
有没有办法做到以下几点?
myString[101] // gives val1
myString[102] // gives val2
myString[103] // gives val3
.
.
.
myString[500] // gives val400
Run Code Online (Sandbox Code Playgroud)
数组是从零开始的,因此实际上在您的版本中,索引0最多为399而不是1到400.
我不太确定你为什么要在阵列的开头填充100个项目,但是为了它的价值,这里有一个简单的方法来做你想要的.它也是Array构造函数实际上有用的几次之一:
var parts = new Array(100).concat(myString.split(','));
Run Code Online (Sandbox Code Playgroud)