当前位置:网站首页>Object.entries()
Object.entries()
2022-08-02 12:34:00 【m0_67394006】
Object.entries() method returns an array of key-value pairs for the given object's own enumerable properties.
The order is the same as that returned when looping over the object using for...in (the difference being that the for-in loop also enumerates properties in the prototype chain).
Syntax
Object.entries(obj)
Parameters
obj: An object that can return key-value pairs of its enumerable properties.
Return value
An array of key-value pairs for the given object's own enumerable properties.
Description
Object.entries() returns an array whose elements are the arrays corresponding to the key-value pairs of enumerable properties found directly on object.The properties are in the same order as given by manually looping through the object's property values.
The parameter is an object
const obj = { name: 'xiaoming', age: 'seven',sex: 'man', grade: 'four' };const res = Object.entries(obj)console.log(res);Run result:

The parameter is an array
const obj = [1,2,3,4,5,6]const res = Object.entries(obj)console.log(res);Run result:

The parameter is an array (the array contains objects)
const obj = [1,2,3,4,5,6,{a:'a'},{b:'b'},{c:'c'}]const res = Object.entries(obj)console.log(res);Run result:
The parameter is an array (the elements in the array are objects)
const obj = [{a:'a'},{b:'b'},{c:'c'}]const res = Object.entries(obj)console.log(res);Run result:
Objectconverted to Map
The
new Map()constructor accepts an iterable ofentries.With the help of theObject.entriesmethod you can easily convertObjecttoMap.
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);Run result:

Summary
Object.entries() can traverse the key value of an object in the form of an array. The result is the same as the result returned when for...in loops through the object, but it will not traverseits prototype properties.
Let me introduce myself first. The editor graduated from Shanghai Jiaotong University in 2013. I worked in a small company and went to big factories such as Huawei and OPPO. I joined Alibaba in 2018, until now.I know that most junior and intermediate java engineers want to upgrade their skills, they often need to explore their own growth or sign up to study, but for training institutions, the tuition fee is nearly 10,000 yuan, which is really stressful.Self-learning that is not systematic is very inefficient and lengthy, and it is easy to hit the ceiling and the technology stops.Therefore, I collected a "full set of learning materials for java development" for everyone. The original intention is also very simple. I hope to help friends who want to learn by themselves but don't know where to start, and at the same time reduce everyone's burden.Add the business card below to get a full set of learning materials
边栏推荐
- js真3d柱状图插件
- php字符串的截取方式
- simulink PID自动整定
- Chapter 11 Documents
- Process finished with exit code 1
- A powerful js pop-up alert plugin
- Intelligent Image Analysis-Intelligent Home Appliance Image Target Detection Statistical Counting Detection and Recognition-iCREDIT
- php - the first of three solid foundations
- zabbix automated monitoring script
- Drools(8): WorkBench uses
猜你喜欢

1.3 Rapid Spanning Tree Protocol RSTP

LeetCode_139_word split

Openlayers Quick Start Tutorial

LeetCode_139_单词拆分

How to better assess credit risk?Just watch this scorecard model live

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

NVIDIA NeMo Metrics 轻量性能采集系统

以Boost为例的type3电压环补偿器实例

#夏日挑战赛#【FFH】OpenHarmony设备开发基础(三)编译依赖

技术分享| 融合调度系统中的电子围栏功能说明
随机推荐
Openlayers Quick Start Tutorial
Transfer files between servers
js semi-circle loading progress animation js special effects
js源码跳转的几种方式,在当前页面跳转,在空白页跳转
FreeRTOS--优先级实验
企业用直播平台能实现什么
svg balloon rises explosion js special effect
Technology sharing | Description of the electronic fence function in the integrated dispatching system
Import and export data of SQL Server database
js秒表倒计时插件
自定义mvc框架复习
MD5详解(校验文件完整性)
FreeRTOS--stack experiment
SQL Server 2019安装错误0x80004005 服务没有及时响应启动或控制请求详细解决方法
数据湖(三):Hudi概念术语
The 7 most commonly used data analysis thinking, solve 95% of the analysis problems
According to the field classification Golang map array
SQL Server修改数据
Pod调度策略:亲和性、污点与污点容忍
The use of QListView