当前位置: 首页 > news >正文

Object.entries 作用

一、将对象转换为键值对数组

它返回一个给定对象自身可枚举属性的键值对数组。

const obj = { a: 1, b: 2, c: 3 };const entries = Object.entries(obj);console.log(entries);// [ [ 'a', 1 ], [ 'b', 2 ], [ 'c', 3 ] ]

二、配合数组方法进行操作

由于 Object.entries() 返回的是一个数组,可以结合数组的各种方法进行操作。

const obj = { a: 1, b: 2, c: 3 };const doubledEntries = Object.entries(obj).map(([key, value]) => [key,value * 2,]);console.log(doubledEntries);// [ [ 'a', 2 ], [ 'b', 4 ], [ 'c', 6 ] ]

三、用于对象的迭代和转换

在一些复杂的数据处理场景中,可以使用 Object.entries() 将对象转换为易于操作的数组形式,然后进行各种操作后再转换回对象。例如:

const obj = { a: 1, b: 2, c: 3 };const newObj = Object.fromEntries(Object.entries(obj).map(([key, value]) => [key, value * 2]));console.log(newObj);// { a: 2, b: 4, c: 6 }


http://www.mrgr.cn/news/8744.html

相关文章:

  • SEO古诗网,可做站群,可二开成泛——码山侠
  • 【网络编程】select实现服务器与客户端进行通信
  • RabbitMQ 基础总结
  • 基于imx6ull平台移植ffmpeg3.4.5及ffmpeg验证
  • 从零开始学cv-6:图像的灰度变换
  • 【C++从练气到飞升】14---深入浅出继承
  • 深度学习--复制机制
  • leetcode1005:K次取反后最大化的数组和
  • Could not resolve host: mirrorlist.centos.org; 未知的错误
  • 游戏开发设计模式之迭代器模式
  • npm install 报错解决记录
  • Linux静态ip/动态ip配置/bond链路聚合
  • java 使用ZooKeeper实现分布式锁
  • 【学术会议征稿】第二届物联网与云计算技术国际学术会议 (IoTCCT 2024)
  • 05:极限-无穷小
  • spring揭秘10-aop04-基于AspectJ类库注解织入横切逻辑
  • Java实现xml和json互转
  • colmap的几种相机类型和内外参取得方法
  • k8s Unable to fetch container log stats failed to get fsstats for
  • linux之ELK