當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JQuery jQuery.merge()用法及代碼示例


用法
jQuery.merge( first, second ) => Array

說明:將兩個數組的內容合並到第一個數組中。

  • 添加的版本:1.0jQuery.merge( first, second )

    • first
      要合並的第一個array-like 對象,第二個添加的元素。
    • second
      第二個array-like 對象合並到第一個,不變。

$.merge() 操作形成一個數組,其中包含兩個數組中的所有元素。保留數組中項目的順序,並附加第二個數組中的項目。 $.merge() 函數具有破壞性。它會更改第一個對象的length 和數字索引屬性以包含來自第二個對象的項目。

如果您需要原始的第一個數組,請在調用 $.merge() 之前對其進行複製。幸運的是,$.merge() 本身可以用於這種複製:

var newArray = $.merge([], oldArray);

此快捷方式創建一個新的空數組並將 oldArray 的內容合並到其中,從而有效地克隆數組。

在 jQuery 1.4 之前,參數應該是真正的 Javascript 數組對象;如果不是,請使用$.makeArray

例子:

合並兩個數組,改變第一個參數。

$.merge( [ 0, 1, 2 ], [ 2, 3, 4 ] )

結果:

[ 0, 1, 2, 2, 3, 4 ]

合並兩個數組,改變第一個參數。

$.merge( [ 3, 2, 1 ], [ 4, 3, 2 ] )

結果:

[ 3, 2, 1, 4, 3, 2 ]

合並兩個數組,但使用副本,因此不會更改原始數組。

var first = [ "a", "b", "c" ];
var second = [ "d", "e", "f" ];
$.merge( $.merge( [], first ), second );

結果:

[ "a", "b", "c", "d", "e", "f" ]

相關用法


注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 jQuery.merge()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。