如何转换
["ID:2","ID:3","ID:4"]
到
[{
"ID":2
},
{
"ID":3
},
{
"ID":4
}]
因为这种类型的数据我必须发送到我的网络服务
答案 0 :(得分:3)
要获取包含对象的数组,可以拆分字符串并使用所需属性和数值构建一个新对象。
var data = ["ID:2","ID:3","ID:4"],
result = data.map(function (s) {
var p = s.split(':'),
t = {};
t[p[0]] = +p[1];
return t;
});
console.log(result);
答案 1 :(得分:1)
var newArrayOfObjs =arr.map((item)=> {
var obj = {};
var splitItems = item.split(':');
obj[splitItems[0]] = splitItems[1];
return obj;
}
您必须将字符串拆分为':'并将第0个元素设置为键,将第1个元素设置为值。
答案 2 :(得分:1)
n-of

应该这样做。