我正试图让一些图像数组翻转过来。第一组需要按降序排列,而第二组需要按升序排列,所以我写了这个:
var flipArray = [];
function createFlipArray(older, newer){
flipArray = $("#"+older).children();
flipArray = flipArray.get().reverse();
flipArray = flipArray.push($('#'+newer).children());
console.log(flipArray);
loopThroughImages();
}
当我将第二组推到第一组时,它将数组记录为4,即使整个数组中有6个项目。
如果我在使用较旧的子项填充数组后记录该数组,则会返回HTML对象,我希望在推送较新的子项后看到该对象。
有什么建议吗?
答案 0 :(得分:6)
.push
就地修改数组。它不返回一个新数组,它返回数组的新长度。
答案 1 :(得分:3)
Array.prototype.push
返回数组的新长度。它修改原始数组。删除之前的flipArray =
。