当前位置:网站首页>Object.entries()
Object.entries()
2022-08-02 12:21:00 【m0_67394006】
Object.entries() 方法返回一个给定对象自身可枚举属性的键值对数组。
其排列与使用 for...in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环还会枚举原型链中的属性)。
语法
Object.entries(obj)
参数
obj:可以返回其可枚举属性的键值对的对象。
返回值
给定对象自身可枚举属性的键值对数组。
描述
Object.entries()返回一个数组,其元素是与直接在object上找到的可枚举属性键值对相对应的数组。属性的顺序与通过手动循环对象的属性值所给出的顺序相同。
参数为对象
const obj = { name: 'xiaoming', age: 'seven',sex: 'man', grade: 'four' };
const res = Object.entries(obj)
console.log(res);
运行结果:

参数为数组
const obj = [1,2,3,4,5,6]
const res = Object.entries(obj)
console.log(res);
运行结果:

参数为数组(数组中包含对象 )
const obj = [1,2,3,4,5,6,{a:'a'},{b:'b'},{c:'c'}]
const res = Object.entries(obj)
console.log(res);
运行结果:
参数为数组(数组中元素为对象)
const obj = [{a:'a'},{b:'b'},{c:'c'}]
const res = Object.entries(obj)
console.log(res);
运行结果:
Object转换为Map
new Map()构造函数接受一个可迭代的entries。借助Object.entries方法你可以很容易的将Object转换为Map。
const obj = { name: 'xiaoming', age: 'seven',sex: 'man', grade: 'four' };
console.log(Object.entries(obj));
const map = new Map(Object.entries(obj));
console.log(map);
运行结果:

总结
Object.entries() 可以把一个对象的键值以数组的形式遍历出来,结果和 for...in 循环遍历该对象时返回的结果一样,但是不会遍历其原型属性。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- openresty 性能优化
- Drools(8):WorkBench使用
- 手撸架构,Mysql 面试126问
- Import and export data of SQL Server database
- SQL Server 2014安装教程(保姆级图解教程)
- MyCat2 introduction and installation and basic use
- doc2vec和word2vec(zigbee简介及应用)
- QAbstractScrollArea、QScrollArea
- 力扣151-颠倒字符串中的单词
- CCF paper conference IEEE how to query all articles of a conference journal
猜你喜欢

ssm访问数据库数据报错

numpy&pands 中的unique

免费的中英文翻译软件-自动批量中英文翻译软件推荐大全

MD5详解(校验文件完整性)

The use of QListView

喜迎八一 《社会企业开展应聘文职人员培训规范》团体标准出版发行会暨橄榄枝大课堂上线发布会在北京举行

Free Chinese-English Translation Software - Automatic Batch Chinese-English Translation Software Recommended Daquan

pig4cloud服务架构使用

How to set up wireless PPI communication between Weiluntong touch screen and S7-200smart?

数据湖(一):数据湖概念
随机推荐
Likou 35 - search for insertion position - binary search
SQL function $TRANSLATE
学习经验分享之七:YOLOv5代码中文注释
Leek 151 - Reverse words in a string
Do you really understand the business process service BPass?
Seneor曝光基础知识
手撸架构,Redis面试41问
用位运算为你的程序加速
太厉害了,终于有人能把TCP/IP 协议讲的明明白白了
simulink PID自动整定
看我如何用多线程,帮助运营小姐姐解决数据校对系统变慢!
测试开发之路,我在大厂做测试这四年的感悟
After Effects 教程,如何在 After Effects 中对蒙版进行动画绘制?
Chapter 14 Manually create a REST service (2)
WebUI自动化测试框架搭建从0到1(完整源码)更新完毕
Speed up your programs with bitwise operations
三种实现分布式锁的方式
SuperSlide系列之轮播图
Thymeleaf
手撸架构,Mysql 面试126问