js [{1,2},{1,3},{2,2},{2,3}] 变成 {1:[2,3],2:[2,3]} 5
2018-09-05
展开全部
你的这个数据就不是标准的数据格式,数组又不是数组,对象又不是对象,也无法进行转换,没有办法遍历。如果是这样的数据倒是可以:[{1:2},{1:3},{2:2},{2:3}]
追问
嗯嗯就是这样刚才写错了 ,这种怎么写啊
追答
var a = [{1:2},{1:3},{2:2},{2:3}];
var b = new Object(); // 或者 var b = {};
for (var i in a) {
var key = Object.keys(a[i])[0];
if (!b[key]) {
b[key] = [];
}
b[key].push(Object.values(a[i])[0]);
}
// 到这里得到的 b 是个对象,如果需要转成字符串,用 JSON.stringify 方法
alert(JSON.stringify(b));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.substr(0,2)+3+1.substr(2) substr(0,2)从0开始取2个 substr(2) 从第2个字符开始取
追问
不是字符串截取,用循环获取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定就是这样的?
直接就报错 这是 什么格式
[{1,2},{1,3},{2,2},{2,3}]
直接就报错 这是 什么格式
[{1,2},{1,3},{2,2},{2,3}]
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询