【发布时间】:2021-08-02 16:14:14
【问题描述】:
我提到了这篇文章,但不是我想要的。 convert object keys and values to an array of objects
我有以下数据:
var test = {
apple1:"a",
apple2: "b",
apple3: "c",
v1r:'1',
v2r:'2',
v3r:'3',
v4r:'4',
a1:'5'
}
我的尝试:
var keys = Object.keys(test);
var result = keys.reduce((cur,item)=>{
if(/^\d+$/.test(item)){
let obj = {}
obj[item] = test[item]
}
return cur
},[])
这不是我想要的。
我期待的结果如下:
let result = [{apple1:'a',v1r:'1',a1:'5'},{apple2:'b',v2r:'2'},{apple3:'c',v3r:'3'},{v4r:'4'},]
非常感谢您的帮助!
【问题讨论】:
-
您对属于共同的财产有任何具体规定吗?你怎么知道
apple1和v1r属于同一个。 -
@derpirscher 嗨,它是用数字归因的
-
如果有一个名为
v12r或v23r的键会发生什么 -
@brk 感谢评论,重新生成一个新对象
-
@brk 嗨,我再次编辑了问题,请再看看
标签: javascript