当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 数据湖(一):数据湖概念
- Seneor Exposure Basics
- 力扣704-二分查找
- MyCat2的介绍与安装以及基本使用
- [kali-information collection] (1.9) Metasploit + search engine tool Shodan
- Process finished with exit code 1
- Golang map数组按字段分类
- Lexicon 27 - Remove Elements - Simple Questions
- Taurus.MVC V3.0.3 Microservice Open Source Framework Released: Make the evolution of .NET architecture easier in large concurrency.
- #夏日挑战赛#【FFH】OpenHarmony设备开发基础(三)编译依赖
猜你喜欢
随机推荐
Lexicon 27 - Remove Elements - Simple Questions
【MySQL】多表联合查询、连接查询、子查询「建议收藏」
SQL函数 $TRANSLATE
如何通过DBeaver 连接 TDengine?
Intelligent Image Analysis-Intelligent Home Appliance Image Target Detection Statistical Counting Detection and Recognition-iCREDIT
Seneor Exposure Basics
Data Lake (2): What is Hudi
Software component analysis: 5 major capabilities to protect software supply chain security
数据湖(二):什么是Hudi
Thymeleaf
手撸架构,MongDB 面试50问
智能图像分析-智能家用电器图像目标检测统计计数检测与识别-艾科瑞特科技(iCREDIT)
故障分析 | 一条 SELECT 语句跑崩了 MySQL ,怎么回事?
Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。
excel 批量翻译-excel 批量函数公司翻译大全免费
SQL Server 2014安装教程(保姆级图解教程)
【第六届强网杯CTF-Wp】
MD5 detailed explanation (check file integrity)
kvm部署
Pod Scheduling Strategy: Affinity, Stain and Stain Tolerance