Object.keys(obj)

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

1.处理对象,返回可枚举的属性数组

let person = {name:"张三",age:25,address:"深圳",getName:function(){}};
console.log(Object.keys(person));

Object.keys(item.alarmAttribute || {}).length)

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

let arr = [1,2,3,4,5,6];
console.log(Object.keys(arr));  //["0", "1", "2", "3", "4", "5"]

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

let str = "ikun你好";
console.log(Object.keys(str));  // ["0", "1", "2", "3", "4", "5"]

4.常用技巧

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

项目中使用

Object.keys(dvehicleInfo).forEach(key => {if (key === "containervolume" && dvehicleInfo[key] === "") {this.Volume_Static = 1;if (dvehicleInfo.container) {dvehicleInfo.container.split(",").map((item, index) => {this.containerOptions[index].len = item;});}
}

Object.keys()的用法相关推荐

  1. Object.keys()的详解和用法

    Object.keys()的详解和用法 在实际开发中,我们有时需要知道对象的所有属性; ES5 引入了Object.keys方法,成员是参数对象自身的(不含继承的)所有可遍历( enumerable ...

  2. Object.keys()、Object.values()、Object.entries()的用法

    一.Object.keys(obj) 参数:要返回其枚举自身属性的对象 返回值:一个表示给定对象的所有可枚举属性的字符串数组 处理对象,返回可枚举的属性数组 let person = {name:&q ...

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

    语法 Object.keys(obj) 参数:要返回其枚举自身属性的对象 返回值:一个表示给定对象的所有枚举属性的字符串数组 传入对象,返回属性名 1 var obj = {'a':'123','b' ...

  4. Object.keys(obj)的用法

    修改后: 解决办法: this.newsImgs = res.data.imgList.map(img => { return img[Object.keys(img)[0]]; }) this ...

  5. Object.keys用法

    Object.keys()方法会返回一个由一个给定对象的自身可枚举属性组成的数组. 传入对象返回属性名: var data={a:1,b:2,c:9,d:4,e:5};console.log(data ...

  6. Reflect.ownKeys()与Object.keys()区别 以及 JS中的可枚举属性与不可枚举属性

    代码test1: var obj = {} Object.defineProperty(obj, 'method1', {value: function () {alert("Non enu ...

  7. for in和Object.keys和for-of

    起因 今天面试的时候,随机的问了一句,你知道Object,.keys和for-in以及for-of的区别是啥? 那个面试的吭哧了半天,就说都能够获取到key值,其它的啥也说不出来. 下面呢,我就展开说 ...

  8. Object.keys方法之详解

    记一道JavaScript面试题 问题: 如果我们使用JavaScript的"关联数组",我们怎么计算"关联数组"的长度? var counterArray = ...

  9. Object.keys()

    1.Object.keys(),返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性.这些属性的顺序与手动遍历该对象属性时的一致. // 简单数组 var arr = ...

  10. js Object.keys()

    Object.keys() 在实际开发过程中,有时需要知道对象的所有属性,除了 (for...in...) 外,原生js 给我们提供了一个更优雅的方法: Object.keys( object). ☆ ...

最新文章

  1. oracle简单命令
  2. 浅谈产品的用户画像:它并不是万能的
  3. 数据库唯一主键如何实现幂等性?
  4. IPM analysis request DB table
  5. C++学习之路 | PTA乙级—— 1011 A+B 和 C (15分)(精简)
  6. docker运行jenkins挂掉_【图文】Jenkins教程集成SonarQube
  7. php旅行社网站源码在线支付,PHP各大支付平台在线支付集成源码
  8. 使用React的static方法实现同构以及同构的常见问题
  9. oracle三种连接身份
  10. 由“单独搭建Mybatis”到“Mybatis与Spring的整合/集成”
  11. linux之使用cron,logrotate管理日志文件
  12. 用计算机探索奥秘规律例题,计算器指法练习题.doc
  13. 织梦搜索结果增加dede:type、dede:arclist、dede:channelartlist、dede:tag等标签支持
  14. 台达触摸屏DOP-B系列——通过宏和子画面弹出提示框
  15. 下列c语言表达式正确,C语言试题-10(含答案
  16. [MRCTF2020]你传你马呢
  17. 大数字加法运算(超过1000位)
  18. 2022年第十三届蓝桥杯大赛软件类国赛 C/C++ 大学B组
  19. 梅森数-形如2n−1的素数称为梅森数
  20. 基于stm32与陀螺仪(mpu6050)的PID角度环算法,角度用OLED显示,使得智能车能在长时间跑直线和转直角弯,减小误差

热门文章

  1. 计算机网络考研408计算机134分笔记!超级详细!23最新考纲
  2. 超详细的ENSP安装教程附下载地址
  3. docker安装qq
  4. iredmail mysql 配置_CentOS下iRedMail安装配置
  5. dm9000a驱动源码分析
  6. 转发-神器|最强电脑搜索神器(啥都能搜!!!)
  7. 盒子模型补充知识汇总
  8. UML工具Visual Paradigm入门:业务流程建模 (BPM) 教程
  9. 在 kali 中下载使用 Nessus
  10. win10系统Nessus下载插件错误