[removed] convert two dimensional array to array of objects using the first 'row' to define properties

前端 未结 7 1296
南方客
南方客 2020-12-03 16:33

In order to populate a data-grid that receives array of row objects, I am looking for a good solution to convert an array such as this:

[  
[\'country\', \'p         


        
7条回答
  •  臣服心动
    2020-12-03 16:55

    var array = [
        ['country', 'population'],
        ['someplace', 100],
        ['otherplace', 200]
    ];
    
    var objects = [], one = array[0][0], two = array[0][1];
    
    for (var i = 1, len = array.length; i < len; i++) {
        var object = {};
        object[one] = array[i][0];
        object[two] = array[i][1];
        objects.push(object);
    }
    
    console.log(objects);
    

    DEMO

提交回复
热议问题