Javascript - convert array of arrays into array of objects with prefilled values

后端 未结 4 849
北荒
北荒 2020-11-27 08:07

I have following array:

[
    [val1, val2]
    [val1, val2]
    [val1, val2]
    [valN, valN]
]

N represents the fact that the

4条回答
  •  伪装坚强ぢ
    2020-11-27 08:56

    You can use Array#map to achieve this. Array#map passes each array element through a projection function and returns the values in a new array.

    var data= [
        ['val1', 'val2'],
        ['val1', 'val2'],
        ['val1', 'val2'],
        ['valN', 'valN'],
    ];
    
    var result = data.map(function(row) {
      return {
        lat: row[0],
        lng: row[1]
      };
    });
    
    console.log(result);

提交回复
热议问题