推荐答案
-- -------------------- ---- ------- ----- --- - - -- -- -- -- -- - -- -- -- ----------- -------- ----- ---- - ----------------- ------------------ -- --- ----- ---- ---- -- -- ------------- -------- ----- ------ - ------------------- -------------------- -- --- --- -- -- -- -- -------------- ---------- ----- ------- - -------------------- --------------------- -- --- ------ --- ----- --- ----- ---
本题详细解读
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
是要返回其枚举属性的键值对的对象。 - 返回值: 一个包含对象自身的所有可枚举属性的键值对的数组。