JS遍历对象属性的一些方法

本文介绍了JavaScript中遍历对象属性的几种方法,包括获取属性键的静态方法,获取可枚举属性的键值对,将键值对转化为对象以及判断值相等的逻辑。这些方法在处理和操作JavaScript对象时非常实用。
摘要由CSDN通过智能技术生成

1.Reflect.ownKeys()

静态方法 Reflect.ownKeys()返回一个由目标对象自身的属性键组成的数组。

2.Object.entries(obj)

Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用for...in循环遍历该对象时返回的顺序一致(区别在于 for-in循环还会枚举原型链中的属性)。

3.Object.fromEntries()

Object.fromEntries() 方法把键值对列表转换为一个对象。

4.Object.is()

Object.is()方法判断两个值是否是相同的值。
如果下列任何一项成立,则两个值相同:

  • 两个值都是 undefined
  • 两个值都是 null
  • 两个值都是 true或者都是 false
  • 两个值是由相同个数的字符按照相同的顺序组成的字符串
  • 两个值指向同一个对象
  • 两个值都是数字并且
  • 都是正零 +0
  • 都是负零 -0
  • 都是 NaN
  • 都是除零和 NaN外的其它同一个数字

这种相等性判断逻辑和传统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值