我有我想要合併到一起,以一個對象數組兩個數組的數組...ES6:合併兩個數組爲對象
第一個數組是日期(字符串):
let metrodates = [
"2008-01",
"2008-02",
"2008-03",..ect
];
第二個數組是一個數字:
let figures = [
0,
0.555,
0.293,..ect
]
我想合併他們作出這樣的對象(所以數組項由他們相似的指數匹配):
let metrodata = [
{data: 0, date: "2008-01"},
{data: 0.555, date: "2008-02"},
{data: 0.293, date: "2008-03"},..ect
];
到目前爲止,我這樣做是這樣的:我創建一個空數組,然後通過前兩個數組中的一個循環來獲取索引號(前兩個數組長度相同)...但是在那裏一個更簡單的方法(在ES6中)?
let metrodata = [];
for(let index in metrodates){
metrodata.push({data: figures[index], date: metrodates[index]});
}
[不要在列表中使用'in'枚舉!](http://stackoverflow.com/q/500504/1048572) – Bergi