如何将普通的 JS 数组转换为 JSON 对象
Posted
技术标签:
【中文标题】如何将普通的 JS 数组转换为 JSON 对象【英文标题】:How to convert normal JS array to JSON Object 【发布时间】:2021-06-07 14:56:58 【问题描述】:我当前的数组是这样的
['service1', 'service2', 'service3']
我需要把它转换成like
[
'id':'1', 'serviceName':'service1',
'id':'2', 'serviceName':'service2',
'id':'2', 'serviceName':'service3'
]
提前谢谢各位。
【问题讨论】:
试试这个: const arr2=arr1.map(function(ele,index)return'id':index+1,'servicename':ele;);console.log(arr2 ); 【参考方案1】:let arr = ['service1', 'service2', 'service3'];
arr.map((item, index) => return id: index + 1, serviceName: item );
【讨论】:
谢谢,Tatul,这正是我要找的。span> 【参考方案2】:var arr = ['service1', 'service2', 'service3'];
console.log(arr.map((value, index) =>
return
id: index + 1,
serviceName: value
;
));
Array.prototype.map 将遍历每个元素并根据您的要求进行修改,然后将字符串更改为对象。
【讨论】:
以上是关于如何将普通的 JS 数组转换为 JSON 对象的主要内容,如果未能解决你的问题,请参考以下文章