【发布时间】:2016-05-27 16:07:06
【问题描述】:
在任何地方都找不到这方面的帮助
我有一个数组 -
var myArray = [1,2,3]
但我需要这个变成 -
[{"val" : 1, "checked" : false}, {"val" : 2, "checked" : false},{"val" : 3, "checked" : false}]
这是怎么做到的?
【问题讨论】:
标签: javascript arrays json
在任何地方都找不到这方面的帮助
我有一个数组 -
var myArray = [1,2,3]
但我需要这个变成 -
[{"val" : 1, "checked" : false}, {"val" : 2, "checked" : false},{"val" : 3, "checked" : false}]
这是怎么做到的?
【问题讨论】:
标签: javascript arrays json
{'val' = 1, 'checked' = false} 不是有效的 JSON 格式,因为键和值应该用冒号分隔 : 而不是 =,它应该是 {"val" : 1, "checked" : false}
试试下面的,
var newArray = myArray.map( function(value){
return {"val" : value, "checked" : false};
} )
【讨论】:
试试这个:
var myArray = [1, 2, 3];
var jsonText = [];
for (i = 0; i < myArray.length; i++) {
jsonText[i] = {};
jsonText[i].val = myArray[i];
jsonText[i].checked = false;
}
JSON.stringify(jsonText);
【讨论】: