当前位置:网站首页>Object.keys()的用法

Object.keys()的用法

2022-07-04 14:57:00 大象与小蚂蚁

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;
              });
            }
}
原网站

版权声明
本文为[大象与小蚂蚁]所创,转载请带上原文链接,感谢
https://blog.csdn.net/seimeii/article/details/125589687