在Javascript中将逗号分隔值转换为JSON对象

时间:2016-04-21 05:35:27

标签: javascript arrays angularjs

我想将数组的逗号分隔值转换为JSON对象为下面提到的格式

INPUT

瑞典,中国,英语,印地文

输出

Object {swedish: swedish, chinese: chinese, english: english,hindi: hindi}

2 个答案:

答案 0 :(得分:3)

Array#map返回的数组上使用commaSeperated.split(','),并从object返回key-valuecallback相同的array并包裹.map返回的object密切为data

var obj = { "data": "swedish,chinese" }; var op = obj.data.split(',').map(function(item) { var obj = {}; obj[item] = item; return obj; }); console.log({ data: op });中的1}}

object

修改:如果希望var obj = { "data": "swedish,chinese" }; var op = { data: {} }; obj.data.split(',').forEach(function(item) { op.data[item] = item; }); console.log(op);作为回复,

UIBezierPath

答案 1 :(得分:1)

这样做

{"data":{"swedish":"swedish","chinese":"chinese"}}

将给出

{{1}}