let obj = {a:1,b:2,c:3} let arr = [] ----------- 希望结果: arr = [ {a:1}, {b:2}, {c:3} ]
遍历出结果就for...in就可以
let result = [] for(let k in obj){ result.push({[k]: obj[k]}) }
如果你想让结果有一定的顺序,那你需要排下序,因为obj是无序的。比如按照ASCII码进行排序
顺序
let result = Object.keys(obj).sort().map(k => ({[k]: obj[k]}))
2.1m questions
2.1m answers
62 comments
56.6k users