js 数据格式转换,对象转数组,数组转对象

1.对象转数组

// 对象obj转换成数组格式

let obj = {

    orgCode:'分局编码',

    alertId:'告警ID',

    name:'告警名称'

}

let arr = []

for(let key in obj) {

    console.log(11,key,obj[key]);

    // 定义一个对象,赋值

    let o = {

        id: key, // key是obj对象的键值

        label: obj[key] // obj对象的值

    }

    arr.push(o)

}

console.log(99,arr);

2.数组转对象

let arr1 = [

    {

        "key": "orgCode",

        "label": "分局编码",

        "name":'1'

    },

    {

        "key": "alertId",

        "label": "告警ID",

        "name":'2'

    },

    {

        "key": "name",

        "label": "告警名称",

        "name":'3'

    },

]

// 定义一个通用方法,数组转对象,参数: list 数组数据,name 数据中的键值,如arr1中的key或label或name

function objFunc(list, name) {

    if (list && list.length > 0) {

        let objs = {};

        list.forEach((v) => {

            objs[v[name]] = v;

        });

        console.log(666,objs);

        return objs;

    }

}

// 调用方法

objFunc(arr1,'label')

相关推荐

  1. js对象数组常用的方法

    2024-05-10 14:50:03       11 阅读
  2. 对象成json,由于数据量过大压缩成.json.zip格式

    2024-05-10 14:50:03       33 阅读
  3. 对象数组,数组对象的常用方法

    2024-05-10 14:50:03       19 阅读
  4. js数组 数组

    2024-05-10 14:50:03       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 14:50:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 14:50:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 14:50:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 14:50:03       20 阅读

热门阅读

  1. Redisson

    2024-05-10 14:50:03       10 阅读
  2. Redis7降级到Redis6如何AOF备份恢复(错的)

    2024-05-10 14:50:03       8 阅读
  3. Vue 问题集

    2024-05-10 14:50:03       11 阅读
  4. 2024年了还只会CURD

    2024-05-10 14:50:03       10 阅读