当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。