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

寒假学习记录13:JS对象

目录

对象转数组

        对象双值转数组 Object.entries()        (转为二维数组)(属性的值和键)

        对象右值转数组 Object.values()        (属性的值)

        对象左值转数组 Object.keys()        (属性的键)

        对象左值转数组 Object.getOwnPropertyNames()        (属性的键)

对象的判断

        左值的判断 Object.hasOwn()

判断两个值是否为相同值 Object.is()

———————————————————————————————————————————

对象转数组

———————————————————————————————————————————

对象双值转数组 Object.entries()        (转为二维数组)(属性的值和键)

        Object.entries(object)

const object1 = {a: 'somestring',b: 42,c: false,};
console.log(Object.entries(object1));
//[ [ 'a', 'somestring' ], [ 'b', 42 ], [ 'c', false ] ]
对象右值转数组 Object.values()        (属性的值)

        Object.values(object)

const object1 = {a: 'somestring',b: 42,c: false,};
console.log(Object.values(object1));
//["somestring", 42, false]
对象左值转数组 Object.keys()        (属性的键)

        Object.keys(object)

const object1 = {a: 'somestring',b: 42,c: false,};
console.log(Object.keys(object1));
//["a", "b", "c"]
对象左值转数组 Object.getOwnPropertyNames()        (属性的键)

        Object.getOwnPropertyNames(object)

const object1 = {a: 1,b: 2,c: 3,};  
console.log(Object.getOwnPropertyNames(object1));
//["a", "b", "c"]

———————————————————————————————————————————

对象的判断

———————————————————————————————————————————

左值的判断 Object.hasOwn()

        Object.hasOwn(object       (返回布尔值)

const object1 = {prop: 'exists',};
console.log(Object.hasOwn(object1, 'prop'));
// true

———————————————————————————————————————————

判断两个值是否为相同值 Object.is()

        Object.is(valuea,valueb)        (返回布尔值)

console.log(Object.is('1', 1));
//false
console.log(Object.is(NaN, NaN));
//true

http://www.lryc.cn/news/299428.html

相关文章:

  • 学生成绩管理系统|基于Springboot的学生成绩管理系统设计与实现(源码+数据库+文档)
  • C#向数组指定索引位置插入新的元素值:自定义插入方法 vs List<T>.Add(T) 方法
  • 【大数据Hive】hive 表设计常用优化策略
  • jvm垃圾收集器之七种武器
  • STM32面试相关问题
  • 风行智能电视N39S、N40 强制刷机升级方法,附刷机升级数据MstarUpgrade.bin
  • 【C语言】简易英语词典
  • 【算法题】104. 二叉树的最大深度
  • Docker配置Portainer容器管理界面
  • Linux network namespace 访问外网以及多命名空间通信(经典容器组网 veth pair + bridge 模式认知)
  • 网络渗透测试:Wireshark抓取qq图片
  • 网络协议与攻击模拟_16HTTP协议
  • 叙事弧基础
  • python从入门到精通(二十):python的exe程序打包制作
  • three.js 细一万倍教程 从入门到精通(一)
  • 电路设计(16)——纪念馆游客进出自动计数显示器proteus仿真
  • Python数学建模之回归分析
  • 单片机学习笔记---DS18B20温度传感器
  • 【网络】WireShark过滤 | WireShark实现TCP三次握手和四次挥手
  • 开源免费的Linux服务器管理面板分享
  • leetcode算法-位运算
  • 「MySQL」约束
  • C语言:详解操作符(下)
  • Vue3.0(六):VueX 4.x详解
  • 突破编程_C++_面试(基础知识(13))
  • 掌握C语言文件操作:从入门到精通的完整指南!
  • JavaEE作业-实验二
  • 2月8号作业
  • 08:K8S资源对象管理|服务与负载均衡|Ingress
  • HarmonyOS 横屏调试与真机横屏运行