JS实现将对象转化为数组的方法分析
在JS中,有时候我们需要将对象转化为数组,以方便对其进行处理。下面介绍三种实现方法: Object.keys()、Object.values()和Object.entries()。
Object.keys()
Object.keys(obj)可以将对象中的键(key)提取出来,返回一个由键组成的数组。该方法的语法如下:
Object.keys(obj)
- obj - 必传参数,需要转化为数组的对象
下面是一个例子:
const person = { name: 'Lucy', age: 18 };
const keys = Object.keys(person);
console.log(keys); // ['name', 'age']
Object.values()
Object.values(obj)可以将对象中的值(value)提取出来,返回一个由值组成的数组。该方法的语法如下:
Object.values(obj)
- obj - 必传参数,需要转化为数组的对象
下面是一个例子:
const person = { name: 'Lucy', age: 18 };
const values = Object.values(person);
console.log(values); // ['Lucy', 18]
Object.entries()
Object.entries(obj)可以将对象中的键值对(key-value)提取出来,返回一个由键值对组成的数组。该方法的语法如下:
Object.entries(obj)
- obj - 必传参数,需要转化为数组的对象
下面是一个例子:
const person = { name: 'Lucy', age: 18 };
const entries = Object.entries(person);
console.log(entries); // [['name', 'Lucy'], ['age', 18]]
以上就是三种将对象转化为数组的方法,需要根据具体的情况选择使用哪种方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS实现将对象转化为数组的方法分析 - Python技术站