对象转换数组
Array.from()
Array.from()
会把类似数组的对象转换成真实数组,对象需满足两个条件:
Object.entries(obj)
返回一个给定对象自身可枚举属性的键值对数组
const obj = { foo: 'bar', baz: 42 }
console.log(Object.entries(obj))
// [ ['foo', 'bar'], ['baz', 42] ]
Object.keys 配合 forEach
const obj = { foo: 'bar', baz: 42 }
let arr = []
Object.keys(obj).forEach(item => {
let newObj = {}
newObj[item] = obj[item]
arr.push(newObj)
})
console.log(arr)