zoukankan      html  css  js  c++  java
  • 含键值对的数组转成键值对对象

    1.含键值对的数组转成键值对对象
    原数组list = [{ 'a': '1' }, { 'b': '2' }, { 'c': '3' }] 转成list ={a:'1',b:'2',c:'3'}这种
    let list = [{ 'a': '1' }, { 'b': '2' }, { 'c': '3' }] //需要转成对象的数组
    list.reduce((acc, cur) => { //使用reduce方法
      acc[Object.keys(cur)[0]] = Object.values(cur)[0]
      console.log(acc)  //执行到最后一次输出的结果为{a:'1',b:'2',c:'3'}
      return acc 
      }, 
    )
    

     2.将字符串数组转换为键值对对象

    原数组:x = ["name: 测试", " age: 18", " height: 184"]

    转成 x = {name: "测试", age: "18", height: "184"}

        let x = ["name: 测试", " age: 18", " height: 184"]
        let obj = {};
        for (let i = 0; i < x.length; i++) {
          let split = x[i].split(':');
          obj[split[0].trim()] = split[1].trim();
        }
        console.log(obj)//输出结果{name: "测试", age: "18", height: "184"}
    

      

  • 相关阅读:
    Java08_Lambda表达式
    Java基础02
    Java基础07
    JAVA基础06
    Java基础05
    Java基础01
    面向对象与面向过程
    Java常识2
    CSS常用属性记录
    geoserver发布热力图服务
  • 原文地址:https://www.cnblogs.com/youwei716/p/12329037.html
Copyright © 2011-2022 走看看