js [{1,2},{1,3},{2,2},{2,3}] 变成 {1:[2,3],2:[2,3]} 5

[{1:2,{1:3},{2:2},{2:3}]... [{1:2,{1:3},{2:2},{2:3}] 展开
 我来答
思密大大
2018-09-05 · 超过18用户采纳过TA的回答
知道答主
回答量:34
采纳率:66%
帮助的人:12.4万
展开全部

{1,2}这是什么格式?是不是{1:2},如果是后面那种

console.log(b)就可以了

匿名用户
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));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星晨无0w
2018-09-05 · TA获得超过384个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:30.9万
展开全部
1.substr(0,2)+3+1.substr(2) substr(0,2)从0开始取2个 substr(2) 从第2个字符开始取
追问
不是字符串截取,用循环获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
元书文7r
2018-09-05 · TA获得超过176个赞
知道小有建树答主
回答量:290
采纳率:75%
帮助的人:73.7万
展开全部
你确定就是这样的?
直接就报错 这是 什么格式
[{1,2},{1,3},{2,2},{2,3}]
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式