Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript连接FOR循环和字符串会给我一个未定义的值_Javascript - Fatal编程技术网

使用JavaScript连接FOR循环和字符串会给我一个未定义的值

使用JavaScript连接FOR循环和字符串会给我一个未定义的值,javascript,Javascript,我有阵列 var data = [name, address, city, country]; 循环 var columns; for (var i = 0; i < data.length; i++) { columns += "data[" + i + "], "; } columns = columns.slice(0, -2); alert(columns); 我做错了什么?我想删除未定义的…您需要以空字符串开始,如下所示: var columns = ""; 现在你

我有阵列

var data = [name, address, city, country];
循环

var columns;
for (var i = 0; i < data.length; i++) {
    columns += "data[" + i + "], ";
}
columns = columns.slice(0, -2);
alert(columns);
我做错了什么?我想删除未定义的…

您需要以空字符串开始,如下所示:

var columns = "";
现在你所拥有的基本上等同于:

var columns = undefined;
当连接到一个字符串时,它将为您提供“未定义的”

var columns = undefined;