1. const obj = {
  2. foo: 'value1',
  3. bar: 'value2'
  4. }
  5. // Object.keys -----------------------------------------------------------
  6. console.log(Object.keys(obj)) // [ 'foo', 'bar' ]
  7. // Object.values -----------------------------------------------------------
  8. console.log(Object.values(obj)) // [ 'value1', 'value2' ]
  9. // Object.entries,把对象变成键值对数组 ----------------------------------------------------------
  10. console.log(Object.entries(obj)) // [ [ 'foo', 'value1' ], [ 'bar', 'value2' ] ]
  11. for (const [key, value] of Object.entries(obj)) {
  12. console.log(key, value)
  13. }

对象转化为map

  1. // 对象转化为map
  2. console.log(new Map(Object.entries(obj)))
  3. // Map(2) { 'foo' => 'value1', 'bar' => 'value2' }