温馨提示×

es6对象转数组怎么实现

es6
小亿
103
2023-10-25 20:19:06
栏目: 编程语言

ES6 提供了一种简洁的方式将对象转换为数组,可以使用 Object.entries() 方法。

Object.entries() 方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for...in 循环遍历该对象时一致(除非该对象的原型链上有不可枚举的属性)。

下面是一个将对象转换为数组的示例:

const obj = { a: 1, b: 2, c: 3 };

const arr = Object.entries(obj);

console.log(arr);
// Output: [ ['a', 1], ['b', 2], ['c', 3] ]

在上面的示例中,Object.entries(obj) 返回一个数组,该数组的每个元素都是一个包含键和值的子数组。最终的输出结果是一个二维数组,其中每个子数组都包含对象的键值对。

注意:Object.entries() 方法在 ES2017 中被引入,因此在使用之前请确保你的环境支持该方法。

0