📅  最后修改于: 2023-12-03 15:25:18.363000             🧑  作者: Mango
在 JavaScript 中,我们可以使用一些方法将对象转换为数组。这些方法包括:
Object.keys()
方法返回一个由对象的属性名称组成的数组。这些属性名称是对象自己的可枚举属性,不包括继承属性。
const obj = { name: 'John', age: 30, city: 'New York' };
const arr = Object.keys(obj);
console.log(arr); // ["name", "age", "city"]
Object.values()
方法返回一个由对象的属性值组成的数组。这些属性值对应于 Object.keys()
返回的数组中的属性名称。
const obj = { name: 'John', age: 30, city: 'New York' };
const arr = Object.values(obj);
console.log(arr); // ["John", 30, "New York"]
Object.entries()
方法返回一个由对象的键值对组成的数组。这些键值对是对象自己的可枚举属性,不包括继承属性。
const obj = { name: 'John', age: 30, city: 'New York' };
const arr = Object.entries(obj);
console.log(arr); // [["name", "John"], ["age", 30], ["city", "New York"]]
总之,在 JavaScript 中,使用这些方法将对象转换为数组非常方便,您可以根据需求选择其中一个方法。