使用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;