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

时间:2010-10-22 00:07:54

标签: 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);

警告信息显示

undefineddata[0], data[1], data[2], data[3]

我在这里做错了什么?我想删除未定义的...

1 个答案:

答案 0 :(得分:14)

您需要使用空字符串启动,如下所示:

var columns = "";

现在你所拥有的基本上相当于:

var columns = undefined;

当连接到字符串时,会为您提供"undefined"