我有一个字符串,我想拆分它并将其推入变量.
我试图在变量结果中推送数组值
这是我试过的.
var region = "Rajkot,Jamnagar,Surat";
var result;
var array = region.split(',');
for (var i=0; i<array.length; i++ )
{
alert(array[i]);
result.push(array[i]);
}
Run Code Online (Sandbox Code Playgroud)
但它的返回错误result.push不是一个函数.如何推动变量值,我试图提醒这个结果变量.请解决我的疑问.
谢谢.
您应该将result变量初始化为
var result = [];
Run Code Online (Sandbox Code Playgroud)
所以你的最终代码是:
var region = "Rajkot,Jamnagar,Surat";
var result = [];
var array = region.split(',');
for (var i=0; i<array.length; i++ ){
alert(array[i]);
result.push(array[i]);
}
Run Code Online (Sandbox Code Playgroud)
但是split()已经返回一个数组,因此您for可能没有必要,除非您希望在将数组元素添加到结果之前对数组元素执行业务逻辑.
| 归档时间: |
|
| 查看次数: |
1732 次 |
| 最近记录: |