📜  将对象转换为数组 javascript (1)

📅  最后修改于: 2023-12-03 15:25:18.363000             🧑  作者: Mango

将对象转换为数组 JavaScript

在 JavaScript 中,我们可以使用一些方法将对象转换为数组。这些方法包括:

  1. Object.keys()
  2. Object.values()
  3. Object.entries()
Object.keys()

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.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()

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 中,使用这些方法将对象转换为数组非常方便,您可以根据需求选择其中一个方法。