美文网首页
数据转换

数据转换

作者: 章鱼要回家 | 来源:发表于2019-09-29 15:40 被阅读0次
数组转字符串

初始:

    [
      {
        index:'1',
        freqTX:'x1',
        freqRX:'y1',
      },
      {
        index:'2',
        freqTX:'x2',
        freqRX:'y2',
      },
      {
        index:'3',
        freqTX:'x3',
        freqRX:'y3',
      },
    ]

最终:

{
  freqTX:'x1,x2,x3',
  freqRX:'y1,y2,y3',
}

方法:

    function convert (arr){
        const obj = {};
        arr.map(item=>{
            if (obj.freqRX){
                obj.freqTX += ','+item.freqTX;
                obj.freqRX += ','+item.freqRX;
            } else {
                obj.freqTX = item.freqTX;
                obj.freqRX = item.freqRX;
            }
        })
        return obj;
    }
字符串转数组

初始:

{
  freqTX:'x1,x2,x3',
  freqRX:'y1,y2,y3',
}

最终:

    [
      {
        freqTX:'x1',
        freqRX:'y1',
      },
      {
        freqTX:'x2',
        freqRX:'y2',
      },
      {
        freqTX:'x3',
        freqRX:'y3',
      },
    ]

方法:

      const freqTX0= data.freqTX.split(',');
      const freqRX0= data.freqRX.split(',');
      const dataSource0 = [];
      for (let i=0; i<freqTX.length; i++) {
        dataSource0.push({
          freqTX:reqTX0[i],
          freqRX:freqRX0[i],
        });
      }
    console.log(dataSource0);
对象去重、重新命名key

初始:

// 将value1作为新obj的value,value2作为新obj的key,去除重复
     {
        value1:'1,2,12,13,6,4,5,11,22,23,9,10,24,25',
        value2:'7,7,8,9,8,7,7,3,14,3,3,3,10,10',
     }

最终:

    {
        8:'1,5,16,22,8',
        1:'2,6',
        6:'3,7',
        7:'4,9,10',
        15:'99,96',
        11:'11,22,23',
        12:'25,26',
    }

方法:

    function convert (obj){
        var sector = obj.sector.split(',');
        var nodeid = obj.nodeid.split(',');
        var obj1 = {};
        for(var i=0; i <nodeid.length; i++) {
            var sector1 = sector[i];
            var nodeid1 = nodeid[i];
            if (obj1[sector1]){
                obj1[sector1] += ','+nodeid1;
            } else {
                obj1[sector1]= nodeid1;
            }
        }
        return(obj1);
    }

相关文章

  • day4循环和分支

    一、数据类型转换 1.数据类型自动转换 运行 2.强制转换 基本语法:类型名(需要转换的数据) a.将其他数据转换...

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • python数据分析10:数据转换

    数据转换:一般包括一列数据转换为多列数据,行列转换,DataFrame转换为字典、列表和元组等 【一列数据转换为多...

  • 循环

    一,数据类型转换 基本格式:数据类型(带转换数据) 1.转换成int类型:int(待转换数据) (1).float...

  • 2018-08-23day04循环和分支学习总结

    一.数据类型转换 1.数据类型的自动转换 2.强制转换 基本语法:类型名(需要转换的数据)a.将其他数据转换成in...

  • SpringMVC 数据转换 Day22 2018-12-12

    SpringMVC 数据转换 springMVC数据绑定流程 使用ConversionService转换数据 使用...

  • SpringMVC多种数据类型转换器 Day30 2018-12

    SpringMVC 数据转换 springMVC数据绑定流程 使用ConversionService转换数据 使用...

  • JavaScript基础03- 数据类型转换

    数据类型转换 所谓的数据类型转换,就是将一种数据类型转换为另一种数据类型,所以,数据类型转换包括,转换为字符串类型...

  • 3-数据类型转换

    数据类型转换 将数据有当前类型变化为其他类型的操作就是数据类型转换。 数据类型转换分类: 数据类型转换一共分为2类...

  • JS里的数据类型转换

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Numb...

网友评论

      本文标题:数据转换

      本文链接:https://www.haomeiwen.com/subject/mbbfpctx.html