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

Object.keys(obj)与Object.values(obj)的用法

  • 语法

    • Object.keys(obj)

    • 参数:要返回其枚举自身属性的对象

    • 返回值:一个表示给定对象的所有枚举属性的字符串数组

  1. 传入对象,返回属性名

    • 1 var obj = {'a':'123','b':'345'};
      2 console.log(Object.keys(obj));  //['a','b']

  2. 处理字符串,返回索引值数组

    • var str = 'ab1234';
      console.log(Object.keys(obj));  //[0,1,2,3,4,5]

  3. 处理数组,返回索引值数组

    • var arr = ["a", "b", "c"];
      console.log(Object.keys(arr)); // console: ["0", "1", "2"]

  4. 常用技巧

  • let person = {name:"张三",age:25,address:"深圳",getName:function(){}}
    ​
    Object.keys(person).map((key)=>{
    ​person[key] // 获取到属性对应的值,做一些处理
    ​
    }) 

  1. 注意:Object.values()和Object.keys()是相反的操作,既是把一个对象的值转换为数组

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

相关文章:

  • 关于ES6新特性的总结
  • 13. CSS 处理
  • One-hot编码
  • Java中的深克隆与浅克隆
  • 如何使用MyBatis框架实现对数据库的增删查改?
  • 结构体内存大小
  • gerrit操作和jinkens编译合入代码
  • 网络工程师面试题(面试必看)(3)
  • 第N次重装系统之Ubtntu
  • 一个 适用 vue3 ts h5移动端 table组件
  • Vue.js 生产打包上线实战
  • C语言指针的算术运算
  • 快速排序/快速选择算法
  • 【数据结构初阶】单链表面试题|内含链表带环问题
  • 一文解析ethtool 命令的使用
  • 深度学习训练营之yolov5训练自己的数据集
  • Java中的AQS
  • Spring——案例-业务层接口执行效率和AOP通知获取数据+AOP总结
  • 国外SEO舆情处理最佳黄金时间
  • ROC和AUC
  • Dopamine-PEG-cRGD,DOPA-PEG-cRGD,多巴胺-聚乙二醇-crgd细胞穿膜肽
  • 动态规划回文子串
  • windows 域控提权CVE-2014-6324CVE-2020-1472CVE-2021-42287CVE-2022-26923
  • 1、JDK 安装 Java环境变量配置
  • [c++]list模拟实现
  • 实用的仓库管理软件有哪些,盘点2023年5大仓库管理软件!
  • (八十二)透彻研究通过explain命令得到的SQL执行计划(1)
  • 【Linux】旋转锁 | 读写锁
  • EasyExcell导出excel添加水印
  • SpringCloud:Nacos配置管理