Javascript 使用push()后,阵列将作为数字记录
我正试图得到一些图像的数组来翻转。第一组需要按降序排列,而第二组需要按升序排列,所以我写了以下内容:Javascript 使用push()后,阵列将作为数字记录,javascript,arrays,push,Javascript,Arrays,Push,我正试图得到一些图像的数组来翻转。第一组需要按降序排列,而第二组需要按升序排列,所以我写了以下内容: var flipArray = []; function createFlipArray(older, newer){ flipArray = $("#"+older).children(); flipArray = flipArray.get().reverse(); flipArray = flipArray.push($('#'+newer).childre
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对象,我希望在推送较新的子对象之后可以看到这些对象
有什么建议吗?在适当的位置修改数组。它不返回新数组,而是返回数组的新长度。
array.prototype.push
返回数组的新长度。它修改原始数组。移除它前面的flipArray=
。如果它“记录为”,那么怀疑它是-提出一些假设并测试它们。控制台在这方面工作得很好。