const obj = { foo: 'value1', bar: 'value2'}// Object.keys -----------------------------------------------------------console.log(Object.keys(obj)) // [ 'foo', 'bar' ]// Object.values -----------------------------------------------------------console.log(Object.values(obj)) // [ 'value1', 'value2' ]// Object.entries,把对象变成键值对数组 ----------------------------------------------------------console.log(Object.entries(obj)) // [ [ 'foo', 'value1' ], [ 'bar', 'value2' ] ]for (const [key, value] of Object.entries(obj)) { console.log(key, value)}
对象转化为map
// 对象转化为mapconsole.log(new Map(Object.entries(obj))) // Map(2) { 'foo' => 'value1', 'bar' => 'value2' }