使用java脚本在变量中推送数组值

Jac*_*Php -1 javascript

我有一个字符串,我想拆分它并将其推入变量.
我试图在变量结果中推送数组值
这是我试过的.

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不是一个函数.如何推动变量值,我试图提醒这个结果变量.请解决我的疑问.
谢谢.

Mat*_*yas 5

您应该将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可能没有必要,除非您希望在将数组元素添加到结果之前对数组元素执行业务逻辑.