我试图使用数组中的一些数据来创建这个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}]";发布于 2014-09-23 19:22:48
试试这个:
var data = JSON.stringify(certifications.split(",").map(function(value, index) {
return {
id: index,
text: value
};
}));发布于 2014-09-23 19:29:29
也许+=就是你要找的东西:
var certifications = "Win7,Win8,PDI";
var myArray = certifications.split(",");
var data = "[{";
for (var i in myArray) {
data += " " +
"id" +":"+i+","+
"text" + ":"+myArray[i]+"}, ";
}
data += "}]";https://stackoverflow.com/questions/26003020
复制相似问题