将元素数组转换为JSON对象数组

not*_*nce 0 javascript arrays json

在任何地方找不到帮助

我有一个阵列 -

var myArray = [1,2,3]

但是我需要这个 -

[{"val" : 1, "checked" : false}, {"val" : 2, "checked" : false},{"val" : 3, "checked" : false}]

这是怎么做到的?

gur*_*372 7

{'val' = 1, 'checked' = false}不是因为键和值应当由冒号分开的有效JSON格式:=,它应该是{"val" : 1, "checked" : false}

试试下面的,

var newArray = myArray.map( function(value){
   return {"val" : value, "checked" : false};
} )
Run Code Online (Sandbox Code Playgroud)