ES6: Zwei Arrays zu einem Array von Objekten zusammenführen

Ich habe zwei Arrays, die ich zu einem Array von Objekten zusammenführen möchte ...

Das erste Array besteht aus Datumsangaben (Zeichenfolgen):

let metrodates = [
 "2008-01",
 "2008-02",
 "2008-03",..ect
];

Das zweite Array besteht aus Zahlen:

let figures = [
 0,
 0.555,
 0.293,..ect
]

Ich möchte sie zusammenführen, um ein Objekt wie dieses zu erstellen (damit die Array-Elemente anhand ihres ähnlichen Index übereinstimmen):

let metrodata = [
   {data: 0, date: "2008-01"},
   {data: 0.555, date: "2008-02"},
   {data: 0.293, date: "2008-03"},..ect
];

So weit mache ich das so: Ich erstelle ein leeres Array und durchlaufe dann eines der ersten beiden Arrays, um die Indexnummer zu erhalten (die ersten beiden Arrays sind gleich lang) ... Aber gibt es einen einfacheren Weg (in ES6)?

  let metrodata = [];

  for(let index in metrodates){
     metrodata.push({data: figures[index], date: metrodates[index]});
  }

Antworten auf die Frage(4)

Ihre Antwort auf die Frage