數(shù)據(jù)轉(zhuǎn)換

數(shù)組轉(zhuǎn)字符串

初始:

    [
      {
        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;
    }
字符串轉(zhuǎn)數(shù)組

初始:

{
  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,去除重復(fù)
     {
        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);
    }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容