• 二维数组转化为json数组


    二维数组转化为json数组 -1

    var colName = [
                ["08020092", "AVX",  "1200m", "120", "0.3", "30u"],
                ["08020098", "KEMET",  "1200m", "120", "1.0", "100u"],
                ["08020000", "VISHAY",  "1200m", "120", "2.5", "250u"],
            ];
            var json=[];
            colName.forEach(function(item){
                var temp={};
                item.forEach(function(value,index){
                    temp[index]=value;
                });
                json.push(temp);
            })
            console.log(json)
    

      

    二维数组转化为json数组 -2

    var colName = [
                ["08020092", "AVX",  "1200m", "120", "0.3", "30u"],
                ["08020098", "KEMET",  "1200m", "120", "1.0", "100u"],
                ["08020000", "VISHAY",  "1200m", "120", "2.5", "250u"],
            ];
            var json=[];
            colName.forEach(function(item){
                var temp={};
                    temp['name'] =item[0]
                    temp['id'] =item[1]
                    temp['sex'] =item[2]
                    temp['op'] =item[3]
                    temp['bob'] =item[4]
                    temp['cat'] =item[5]
                json.push(temp);
            })
            console.log(json)
    

      

    json数组转化为二维数组

     var json = [{"id":"中","rowid":"华","kk":"66"},{"id":"美","rowid":"美丽","kk":"22"}] 
            var arr = [];
            for(let i in json) {
                arr[i] = [];
                for(let j in json[i]) {
                    arr[i].push(json[i][j]);
                }
            }
            console.log(arr)
    

      

    json数组获取key以及value的集合

     var json = [
                {'name':'tom'},
                {'sex':'male'}
            ]
            var keyArr = [];
            var aq = [];
            for(var i=0;i<json.length;i++){
                for(var key in json[i]){
                    aq.push(json[i][key])
                    keyArr.push(key)
                }
            }
            console.log(keyArr)
            console.log(aq)
    

      

       map的用法
            在实际应用中遍历二维数据需要处理时用map
           将二维数组先转化为map集合
     var app = [['dd','123'],['cc',666],['bb',777]] ;
            var map = new Map();
            var map = new Map(app);
            console.log(typeof(map))
            map.forEach(function (value,key) { 
                console.log(key,value)
            })
            console.log(map)
            // 将一个二维数组转换为对象(map中的keys方法,拿到所有的key值)
            var keys = [];
            for(var key_value of map.keys()){
                // console.log(key_value)
                keys.push(key_value)
            }
            console.log(keys)
            var values = [];
            for(var value of map.values()){
                // console.log(key_value)
                values.push(value)
            }
            console.log(values)
    

      

  • 相关阅读:
    C#泛型
    QT QML Keys 处理注意事项
    Ubuntu 16.04 安装 QT Create 5.3.1
    在VMWare中安装了Ubuntu16.04,想要 Win10 中通过 SecureCRT 来操作
    Ubuntu16在VMWare中使用共享文件夹
    QT QLineEdit 获取焦点/获取焦点后全选字符
    QT Layout 布局的重要性
    QT ToolBar 工具栏浮动状态
    QT 格式化字符串功能
    QT 窗体之间(MainWindow 和 Dialog)数据传递
  • 原文地址:https://www.cnblogs.com/xinheng/p/12017259.html
Copyright © 2020-2023  润新知