Object.keys()的用法
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()的用法相关推荐
- Object.keys()的详解和用法
Object.keys()的详解和用法 在实际开发中,我们有时需要知道对象的所有属性; ES5 引入了Object.keys方法,成员是参数对象自身的(不含继承的)所有可遍历( enumerable ...
- Object.keys()、Object.values()、Object.entries()的用法
一.Object.keys(obj) 参数:要返回其枚举自身属性的对象 返回值:一个表示给定对象的所有可枚举属性的字符串数组 处理对象,返回可枚举的属性数组 let person = {name:&q ...
- Object.keys(obj)与Object.values(obj)的用法
语法 Object.keys(obj) 参数:要返回其枚举自身属性的对象 返回值:一个表示给定对象的所有枚举属性的字符串数组 传入对象,返回属性名 1 var obj = {'a':'123','b' ...
- Object.keys(obj)的用法
修改后: 解决办法: this.newsImgs = res.data.imgList.map(img => { return img[Object.keys(img)[0]]; }) this ...
- Object.keys用法
Object.keys()方法会返回一个由一个给定对象的自身可枚举属性组成的数组. 传入对象返回属性名: var data={a:1,b:2,c:9,d:4,e:5};console.log(data ...
- Reflect.ownKeys()与Object.keys()区别 以及 JS中的可枚举属性与不可枚举属性
代码test1: var obj = {} Object.defineProperty(obj, 'method1', {value: function () {alert("Non enu ...
- for in和Object.keys和for-of
起因 今天面试的时候,随机的问了一句,你知道Object,.keys和for-in以及for-of的区别是啥? 那个面试的吭哧了半天,就说都能够获取到key值,其它的啥也说不出来. 下面呢,我就展开说 ...
- Object.keys方法之详解
记一道JavaScript面试题 问题: 如果我们使用JavaScript的"关联数组",我们怎么计算"关联数组"的长度? var counterArray = ...
- Object.keys()
1.Object.keys(),返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性.这些属性的顺序与手动遍历该对象属性时的一致. // 简单数组 var arr = ...
- js Object.keys()
Object.keys() 在实际开发过程中,有时需要知道对象的所有属性,除了 (for...in...) 外,原生js 给我们提供了一个更优雅的方法: Object.keys( object). ☆ ...
最新文章
- oracle简单命令
- 浅谈产品的用户画像:它并不是万能的
- 数据库唯一主键如何实现幂等性?
- IPM analysis request DB table
- C++学习之路 | PTA乙级—— 1011 A+B 和 C (15分)(精简)
- docker运行jenkins挂掉_【图文】Jenkins教程集成SonarQube
- php旅行社网站源码在线支付,PHP各大支付平台在线支付集成源码
- 使用React的static方法实现同构以及同构的常见问题
- oracle三种连接身份
- 由“单独搭建Mybatis”到“Mybatis与Spring的整合/集成”
- linux之使用cron,logrotate管理日志文件
- 用计算机探索奥秘规律例题,计算器指法练习题.doc
- 织梦搜索结果增加dede:type、dede:arclist、dede:channelartlist、dede:tag等标签支持
- 台达触摸屏DOP-B系列——通过宏和子画面弹出提示框
- 下列c语言表达式正确,C语言试题-10(含答案
- [MRCTF2020]你传你马呢
- 大数字加法运算(超过1000位)
- 2022年第十三届蓝桥杯大赛软件类国赛 C/C++ 大学B组
- 梅森数-形如2n−1的素数称为梅森数
- 基于stm32与陀螺仪(mpu6050)的PID角度环算法,角度用OLED显示,使得智能车能在长时间跑直线和转直角弯,减小误差