js中如何将对象转换为数组
warning:
这篇文章距离上次修改已过191天,其中的内容可能已经有所变动。
在JavaScript中,可以使用Object.keys()
, Object.values()
, 或 Object.entries()
方法将对象转换为数组。
Object.keys(obj)
: 返回一个包含对象所有自有可枚举属性名称的数组,属性名以字符串形式返回。
const obj = { a: 1, b: 2, c: 3 };
const keys = Object.keys(obj); // ["a", "b", "c"]
Object.values(obj)
: 返回一个包含对象所有自有可枚举属性值的数组。
const obj = { a: 1, b: 2, c: 3 };
const values = Object.values(obj); // [1, 2, 3]
Object.entries(obj)
: 返回一个包含对象所有自有可枚举属性的键值对数组。
const obj = { a: 1, b: 2, c: 3 };
const entries = Object.entries(obj); // [["a", 1], ["b", 2], ["c", 3]]
以上方法返回的数组可以用于进一步的操作,例如遍历、映射或过滤。
评论已关闭