📌  相关文章
📜  我如何将对象转换为数组 javascript (1)

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

如何将对象转换为数组?

在JavaScript中,我们可以使用以下方法将对象转换为数组:

  1. Object.keys() 方法 Object.keys()方法会返回对象的属性名称数组,我们可以将其与Array.prototype.map()方法一起使用来创建一个新数组,该数组包含原始对象中的属性值。
const obj = {a: 1, b: 2, c: 3};
const arr = Object.keys(obj).map((key) => obj[key]);
console.log(arr); // [1, 2, 3]
  1. Object.values() 方法 类似于Object.keys()方法,Object.values()方法返回对象属性值的数组,并且也可以与Array.prototype.map()方法一起使用来创建一个新数组。
const obj = {a: 1, b: 2, c: 3};
const arr = Object.values(obj);
console.log(arr); // [1, 2, 3]
  1. Object.entries() 方法 Object.entries()方法返回一个包含对象所有属性(key)和属性值(value)对的数组,我们可以使用Array.prototype.map()将其转换为一个只包含属性值的新数组。
const obj = {a: 1, b: 2, c: 3};
const arr = Object.entries(obj).map((entry) => entry[1]);
console.log(arr); // [1, 2, 3]

以上三种方法任选其一即可将对象转换为数组。