我有兩個陣列填充對象,它看起來像這樣:合併兩個陣列具有相等數量的對象成一個陣列
ArrayYear:
Array [ year: "1977", year: "1980"... ]
Object { year: "1977" }
ArrayMeal:
Array [ meal: "carrot", meal: "beef"... ]
Object { meal: "carrot" }
如何將兩個數組合併爲一個看起來像這樣的數組?
Array [ {year: "1977", meal: "carrot"}, {year: "1980", meal: "beef"}... ]
兩個陣列被填充爲這樣:
arrayYear = [];
$('.item-year').each(function(index){
arrayYear.push({ year: $(this).attr('data-year') });
})
arrayMeal = [];
$('.item-meal').each(function(index){
arrayMeal.push({ meal: $(this).attr('data-meal') });
})
什麼實際arrayYear和arrayMeal是什麼樣子?我很困惑你對他們的描述。 – epascarello
試圖添加一些更多的信息,不知道它是否有幫助 – user1231561
你顯示的「數組」不是有效的JavaScript數組。你的意思是數組看起來像'[「1977」,「1980」,...]'? –