【问题标题】:FOR loop and string concatenating with JavaScript gives me an undefined value用 JavaScript 连接 FOR 循环和字符串给了我一个未定义的值
【发布时间】:2010-10-22 00:07:53
【问题描述】:

我有数组

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]

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

【问题讨论】:

    标签: javascript


    【解决方案1】:

    你需要开始用一个空字符串,像这样:

    var columns = "";
    

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

    var columns = undefined;
    

    当连接到一个字符串时,给你"undefined"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-22
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 2015-07-27
      • 1970-01-01
      相关资源
      最近更新 更多