原来的数组:list=[ { id:1, val:'str' }, { id:2, val:'str' } { id:3, val:'str' }];转换成 list=['1':'str','2':'str','3':'str'];我用循环,然后拼串的方法:只能实现list=["1:str","2:str","3:str"];的形式,有没有知道怎么弄的?后台就要这种格式,list = array( '23232'=>0, '32131'=>1, '32131'=>1);(我有一句...不知当讲不当讲)
1 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
list=['1':'str','2':'str','3':'str'];js没有这种格式
list = {'1':'str','2':'str','3':'str'} 对象
list = [{'1':'str'},{'2':'str'},{'3':'str'}] 数组
var json = {};
list.forEach(v=>{
json[v.id] = v.val
})
console.log(json)//{1:'str',2:str,3:'str'}
添加回答
举报
0/150
提交
取消