JavaScript Uncaught Exception:内存不足

时间:2016-02-21 19:25:41

标签: javascript arrays loops sorting for-loop

我的目标是创建一个函数,将列表项从ar1移动得足够远,以至于我可以在我已经创建的空间中使用ar2。 (#1)我正在把ar1的索引复制它们并将它们向前移动,然后我将ar1的索引放在我刚刚复制的项目所在的位置。 (#2)我在没有条件的情况下测试了循环,循环有效。问题似乎与我的条件(#1)有关,它们都不会独立地停止循环(#2),因此我得出结论,没有理由进行第二次循环。

没有脚本在哪里我改变了ar2的长度或者打断了计数器。这种情况从未得到满足。

var firstArray = [];

for (var h = 0; h < 10; ++h) {
    firstArray[h] = h;
}

secondArray = firstArray;
secondArray.reverse();

function joinArray(ar1, ar2, index) {
/* #2 */
    for (var i = 0; i < ar2.length; i++) {
/* #1 */
        ar1[index+ar2.length+i] = ar1[index+i];
        ar1[index+i] = ar2[i];
    }
    console.log(ar1);
}
joinArray(firstArray, secondArray, input);

0 个答案:

没有答案