JavaScript 中如何使用 Object.keys, Object.values, Object.entries 方法?

推荐答案

-- -------------------- ---- -------
----- --- - - -- -- -- -- -- - --

-- -- ----------- --------
----- ---- - -----------------
------------------ -- --- ----- ---- ----

-- -- ------------- --------
----- ------ - -------------------
-------------------- -- --- --- -- --

-- -- -------------- ----------
----- ------- - --------------------
--------------------- -- --- ------ --- ----- --- ----- ---

本题详细解读

Object.keys

Object.keys() 方法返回一个由给定对象自身的可枚举属性组成的数组,数组中属性名的排列顺序与使用 for...in 循环遍历该对象时返回的顺序一致。

  • 语法: Object.keys(obj)
  • 参数: obj 是要返回其枚举属性的对象。
  • 返回值: 一个表示给定对象的所有可枚举属性的字符串数组。

Object.values

Object.values() 方法返回一个由给定对象自身的可枚举属性值组成的数组,数组中属性值的排列顺序与使用 for...in 循环遍历该对象时返回的顺序一致。

  • 语法: Object.values(obj)
  • 参数: obj 是要返回其枚举属性值的对象。
  • 返回值: 一个包含对象自身的所有可枚举属性值的数组。

Object.entries

Object.entries() 方法返回一个由给定对象自身的可枚举属性的键值对组成的数组,数组中每个元素都是一个包含键和值的数组,排列顺序与使用 for...in 循环遍历该对象时返回的顺序一致。

  • 语法: Object.entries(obj)
  • 参数: obj 是要返回其枚举属性的键值对的对象。
  • 返回值: 一个包含对象自身的所有可枚举属性的键值对的数组。
纠错
反馈