我有两个阵列填充对象,它看起来像这样:合并两个阵列具有相等数量的对象成一个阵列
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”,...]'? –