如何摆脱第一个undefined

时间:2015-08-16 18:36:43

标签: javascript

有没有更简单的方法来摆脱未定义的第一个元素,通过检查循环它不是第一个元素?

    var text;

    for (d=0; d<json_nya_svar.length; d++){
        for (c=0; c<json_nya_svar[d].length; c++) {
            if (c==0 && d==0) text=json_nya_svar[d][c] + ";";
            else text += json_nya_svar[d][c] + ";";}
    text += "\r\n";
    }

1 个答案:

答案 0 :(得分:3)

只需给text一个初始值:

var text = '';

另外,请记住,您的循环变量是全局变量,从长远来看会导致各种问题。不要忘记在声明之前添加var

var text = '';
var json_nya_svar = [[1, 2, 3], [4, 5, 6]];

for (var d=0; d<json_nya_svar.length; d++){
    for (var c=0; c<json_nya_svar[d].length; c++) {
        text += json_nya_svar[d][c] + ";";
    }
    text += "\r\n";
}

console.log(text);