Javascript 使用属性分离对象?

Javascript 使用属性分离对象?,javascript,Javascript,我有一个像 obj = { a0: 1, b0: 2, b1: 3, a1: 4 } 我想将此对象设置为数组,如图所示 obj1 = [ {a0: 1, b0: 2}, {a1: 4, b1: 3} ] 对以相同编号结尾的属性进行分组。请帮助我如果不存在,您可以使用键的编号作为索引并构建新对象。然后将该值应用于属性 var object={a0:1,b1:3,a1:4,c2:5}, 分组=对象。键(对象)。减少(函数(结果,键){ var

我有一个像

obj = {
   a0: 1,
   b0: 2,
   b1: 3,
   a1: 4
}
我想将此对象设置为数组,如图所示

obj1 = [
       {a0: 1, b0: 2},
       {a1: 4, b1: 3}
]

对以相同编号结尾的属性进行分组。请帮助我

如果不存在,您可以使用键的编号作为索引并构建新对象。然后将该值应用于属性

var object={a0:1,b1:3,a1:4,c2:5},
分组=对象。键(对象)。减少(函数(结果,键){
var index=key.match(/\d+$/);
结果[索引]=结果[索引]| |{};
结果[索引][键]=对象[键];
返回结果;
}, []);

控制台日志(分组)到目前为止你尝试了什么?请看这里:有人能告诉我这两个答案中最好的吗?