0

我在IE9, Chrome. 但它不适用于两种浏览器。

Firefox,它工作正常

<script type="text/javascript">
    var first = ['a','b','c','h','i','j'];
    var second = ['d','e','f','g'];
    var insertPosIndex = 3;
    first.splice.apply(first, Array.concat(insertPosIndex, 0, second));
    alert(first);
</script>

我期待输出为a,b,c,d,e,f,g,h,i,j

4

1 回答 1

1
<script type="text/javascript">
    var first = ['a','b','c','h','i','j'];
    var second = ['d','e','f','g'];
    var insertPosIndex = 3;
    first.splice.apply(first, [].concat(insertPosIndex, 0, second));
    alert(first);
</script>

根据一个错误,请在此处阅读有关它的信息,[]而不是ArrayChrome 的解决方法。

这适用于 Firefox、IE9 和 Chrome。

于 2012-12-11T12:18:55.427 回答