我如何转换一个大对象数组与lodash?
var obj = {
22: {name:"John", id:22, friends:[5,31,55], works:{books:[], films:[],}
12: {name:"Ivan", id:12, friends:[2,44,12], works:{books:[], films:[],}
}
// transform to
var arr = [{name:"John", id:22...},{name:"Ivan", id:12...}]
将对象转换为数组与纯JavaScript的(ECMAScript-2016)对象。
Var obj = {
22:{名称:“约翰”,id: 22岁的朋友:[55]5日31日,工作原理:{书:[]、电影:[]}},
12:{名称:“伊万”,id: 12,朋友:[2,44岁,12],工作原理:{书:[]、电影:[]}}
}
var values = Object.values(obj)
console.log(值);
如果你还想保留键,使用Object。entry和array# map像这样:
Var obj = {
22:{名称:“约翰”,id: 22岁的朋友:[55]5日31日,工作原理:{书:[]、电影:[]}},
12:{名称:“伊万”,id: 12,朋友:[2,44岁,12],工作原理:{书:[]、电影:[]}}
}
var values = Object.entries(obj)。Map (([k, v]) => ({[k]: v}))
console.log(值);