📅  最后修改于: 2023-12-03 15:39:16.802000             🧑  作者: Mango
JavaScript中将对象转换为数组有许多种方式,本文将介绍三种实现方法。
Object.keys()方法可以返回一个对象的所有键(属性名)组成的数组。
const obj = {a: 1, b: 2, c: 3};
const keys = Object.keys(obj);
console.log(keys); // ["a", "b", "c"]
Object.values()方法可以返回一个对象的所有值(属性值)组成的数组。
const obj = {a: 1, b: 2, c: 3};
const values = Object.values(obj);
console.log(values); // [1, 2, 3]
Object.entries()方法可以返回一个对象的所有键值对(属性名和属性值)组成的二维数组。
const obj = {a: 1, b: 2, c: 3};
const entries = Object.entries(obj);
console.log(entries); // [["a", 1], ["b", 2], ["c", 3]]
以上三种方法都可以将对象转换成数组,但语法和结果格式有所不同,开发者可依据自身需求进行选择。