2

我正在尝试获取一些图像数组来翻阅。第一组需要降序,而第二组需要升序,所以我写了这个:

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 对象,我希望在我推动较新的孩子之后看到这些对象。

有什么建议么?

4

2 回答 2

6

.push就地修改数组。它不返回新数组,而是返回数组的新长度。

于 2013-03-01T19:25:57.243 回答
4

Array.prototype.push返回数组的新长度。它修改了原始数组。去掉flipArray =前面的。

于 2013-03-01T19:26:08.307 回答