Javascript 将数组转换为JSON数组

Javascript 将数组转换为JSON数组,javascript,arrays,json,Javascript,Arrays,Json,我如何转换 [“ID:2”、“ID:3”、“ID:4”] 到 因为这种类型的数据我必须发送到我的Web服务 var newArrayOfObjs =arr.map((item)=> { var obj = {}; var splitItems = item.split(':'); obj[splitItems[0]] = splitItems[1]; return obj; } 您必须拆分“:”上的字符串,并将第0个元素设置为键,将第1个元素设置为值 您必须拆分“:”上的字符串,

我如何转换

[“ID:2”、“ID:3”、“ID:4”]

因为这种类型的数据我必须发送到我的Web服务

var newArrayOfObjs =arr.map((item)=> {
 var obj = {};
 var splitItems = item.split(':');
 obj[splitItems[0]] = splitItems[1];
 return obj;
}
您必须拆分“:”上的字符串,并将第0个元素设置为键,将第1个元素设置为值


您必须拆分“:”上的字符串,并将第0个元素设置为键,将第1个元素设置为值。

要获取包含对象的数组,您可以拆分字符串并使用所需属性和数值构建新对象

var data=[“ID:2”、“ID:3”、“ID:4”],
结果=data.map(函数){
var p=s.split(“:”),
t={};
t[p[0]]=+p[1];
返回t;
});

控制台日志(结果)要获取包含对象的数组,可以拆分字符串并使用所需属性和数值构建新对象

var data=[“ID:2”、“ID:3”、“ID:4”],
结果=data.map(函数){
var p=s.split(“:”),
t={};
t[p[0]]=+p[1];
返回t;
});
控制台日志(结果)
var-aryExample=[“ID:2”、“ID:3”、“ID:4”],aryNew=[];
for(示例中的var i){
push({ID:Number(aryExample[i].split(“:”[1]))});
}
console.dir(新的)
var-aryExample=[“ID:2”、“ID:3”、“ID:4”],aryNew=[];
for(示例中的var i){
push({ID:Number(aryExample[i].split(“:”[1]))});
}

console.dir(新的)在何处/如何创建数组
[“ID:2”、“ID:3”、“ID:4”]
?这种格式有用吗?您是在问如何将数组转换为JSON,还是在问如何将字符串数组转换为对象数组?这是两个截然不同的问题。请尝试
[“ID:2”、“ID:3”、“ID:4”].map(s=>{let[key,val]=s.split(':');return{[key]:+val})
您应该真正使用jQuery。它真的很棒,可以做所有的事情。啊,你在讽刺(或讽刺?)@Xentros-nice你在哪里/如何创建你的数组
[“ID:2”、“ID:3”、“ID:4”]
?这种格式有用吗?您是在问如何将数组转换为JSON,还是在问如何将字符串数组转换为对象数组?这是两个截然不同的问题。请尝试
[“ID:2”、“ID:3”、“ID:4”].map(s=>{let[key,val]=s.split(':');return{[key]:+val})
您应该真正使用jQuery。它真的很棒,而且无所不能。啊,你是在讽刺(或讽刺?)@xenteros-很好
var newArrayOfObjs =arr.map((item)=> {
 var obj = {};
 var splitItems = item.split(':');
 obj[splitItems[0]] = splitItems[1];
 return obj;
}