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+$/);
结果[索引]=结果[索引]| |{};
结果[索引][键]=对象[键];
返回结果;
}, []);
控制台日志(分组)代码>到目前为止你尝试了什么?请看这里:有人能告诉我这两个答案中最好的吗?