我想将数组的逗号分隔值转换为JSON对象为下面提到的格式
INPUT
瑞典,中国,英语,印地文
输出
Object {swedish: swedish, chinese: chinese, english: english,hindi: hindi}
答案 0 :(得分:3)
在Array#map
返回的数组上使用commaSeperated.split(',')
,并从object
返回key-value
与callback
相同的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}}