javascript中的多行变量

multi line variable in javascript

本文关键字:变量 javascript      更新时间:2023-09-26

我正试图用数组中的一些数据创建这个javascript变量,但我无法找到正确的语法来实现它。。

certifications will be "Win7,Win8,PDI"
var myArray = certifications.split(",");
var data = "[{" +
        for (var i in myArray)
        " "id":i,"text":myArray[i]}, " +
        "}]";

我希望我的数据变量看起来像:

var data = "[{"id":0,"text":Win7},{"id":1,"text":Win8},{"id":2,"text":PDI}]";

试试这个:

var data = JSON.stringify(certifications.split(",").map(function(value, index) {
    return {
        id: index,
        text: value
    };
}));

也许+=就是您想要的:

var certifications = "Win7,Win8,PDI";
var myArray = certifications.split(",");
var data = "[{";
for (var i in myArray) {
    data += " " +
    "id" +":"+i+","+
    "text" + ":"+myArray[i]+"}, ";
}
data += "}]";