JavaScript Object.entries()
方法用于返回给定对象自己的可枚举属性 [key, value] 对的数组。属性的顺序与手动循环对象的属性值的顺序相同。即在key->value的对象中,顺序为key的自然顺序。
语法:
Object.entries(obj)
参数
Obj:要返回其可枚举属性[key, value]对的对象。
返回值
此方法返回给定对象自己的可枚举属性 [key, value] 对的数组。
浏览器支持
chrome | 38 |
edge | 是的 |
firefox | 28 |
opera | 没有 |
示例
下面介绍一些例子帮助理解该方法的使用。
示例1
const obj = { 10: 'arry', 21: 'barry', 23: 'carry' };
console.log(Object.entries(obj)[2]);
输出:
["23", "carry"]
示例2
const obj = { 1: 'marrc', 2: 'sort', 3: 'carry' };
console.log(Object.entries(obj)[2]);
输出:
["3", "carry"]
示例3
const obj2 = { 10: 'arvind', 2: 'rahul', 7: 'Ankit' };
console.log(Object.entries(obj2)[2]);
输出:
["10", "arvind"]