📅  最后修改于: 2023-12-03 15:09:57.493000             🧑  作者: Mango
在JavaScript中,我们可以使用以下方法将对象转换为数组:
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]
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]
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]
以上三种方法任选其一即可将对象转换为数组。