簡體   English   中英

使用Array.concat方法后未彈出警報消息

[英]Alert message not popped up after using Array.concat method

我在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

<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>

根據一個錯誤, 這里使用[]而不是Array來閱讀有關Chrome的解決方法。

這將在Firefox,IE9和Chrome中運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM