`

利用unique()去重和merge()合并数组

 
阅读更多
$.unique()
jQuery.unique(array)
函数通过搜索的数组对象,排序数组,并移除任何重复的节点。
只适用于普通的JavaScript DOM元素的数组,主要是jQuery内部使用。只处理删除DOM元素数组,而不能处理字符串或者数字数组
但是无聊的测试了下:
$.unique([1,2,5,7,,4,,9]);//4,9,7,5,2,1,,
$.unique([1,2,5,7,5,4,9]);//9,4,7,5,2,1

看来jquery还是很强大的。

$.merge()
jQuery.merge( first, second )
修改第一个数组的内容,并将第二个数组的内容添加到第一个数组中。

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


如果需要保留原始的第一个数组,请在调用$.merge()前拷贝一个出来: $.merge([],oldarr)
幸运的是, $.merge()本身也可以用于拷贝操作:
var first = ['a','b','c'];
var second = ['d','e','f'];
$.merge( $.merge([],first), second);//["a","b","c","d","e","f"] 


可以看看这个:http://zhangyaochun.iteye.com/blog/1183874
分享到:
评论

相关推荐

    原生JavaScript实现合并多个数组示例

    由于`$.merge`会合并数组并修改原数组,如果需要保留原数组不变,则需要先复制原数组再进行合并。 此外,如果要合并多个数组,可以连续调用`$.merge`方法,但要注意顺序和是否需要保留原数组。 #### jquery去重...

    PHP实现合并两个有序数组的方法分析

    这个方法首先使用`array_flip`将数组的值变成键,然后通过加法操作合并两个翻转后的数组,再翻转回去,最后取键得到去重的结果。这个方法适用于数组元素为整数或字符串的情况。 为了演示,我们可以创建两个有重复...

    PHP数组去重的更快实现方式分析

    `array_merge()`函数可以将一个或多个数组的元素合并为一个新数组,而`array_keys()`函数则可以返回数组中所有键名。 具体操作上,可以通过两次调用`array_flip()`来去除数组中的重复值,第一次将数组的值转为键,...

    jQuery数组处理方法汇总

    5. **$.merge(first, second)**:合并两个数组,返回一个新的数组,包含两个输入数组的所有元素。默认情况下,它会修改第一个参数,但可以通过创建副本避免对原始数组的影响,如示例所示。 6. **$.unique(array)**...

    PHP编程快速实现数组去重的方法详解

    一种方法是使用`array_merge()`函数来修复键值,`array_merge()`函数能够将一个或多个数组的元素合并成一个新数组,同时保持键值的连续性。通过这种方法,我们不仅去除了数组中的重复元素,还得到了一个键值连续的新...

    JavaScript及jquey实现多个数组的合并操作

    在jQuery中,可以使用$.merge()方法来合并数组。例如,$.merge(array1, array2)将array2的内容合并到array1中,合并后,array1的内容为["a","b","c","d"]。值得注意的是,$.merge()会改变原数组array1,即array1被...

    PHP开发笔记系列(九)- 数组(三)

    6. `array_merge()`:合并一个或多个数组。 7. `array_slice()`:提取数组的一部分。 8. `array_keys()`:返回数组的所有键。 9. `array_values()`:返回数组的所有值。 10. `in_array()`:检查数组中是否存在指定的...

    过滤掉PHP数组中的重复值的实现代码

    接着,使用array_merge函数合并这两个数组,并存储在$arrT中。之后,通过foreach循环和array_unique分别对$arrT进行去重操作,同时使用time函数计算两种方法的执行时间。 通过代码执行结果可以观察到,在数组规模较...

    php代码-数组函数测试

    在合并数组时,`array_merge()`函数可以把两个或更多数组合并成一个新数组,如果数组中有相同的键,后面的数组值会覆盖前面的。`array_combine()`函数则通过一个数组的值作为键,另一个数组的值作为值来创建新的数组...

    jQuery数组处理代码详解(含实例演示)

    这里演示了如何使用 `$.merge` 方法合并数组。 #### 七、$.unique() 过滤数组中重复元素(不常用) `$.unique` 方法可以用来过滤掉数组中的重复元素,并返回一个不含重复元素的新数组。 ```javascript var _h2Arr...

    acm stl

    STL包含大量通用算法,如排序(sort)、查找(find)、去重(unique)、合并(merge)等,这些算法都是高度优化的,可以直接作用于容器,降低了编程的复杂度。 4. 泛型编程: STL基于模板,实现了泛型编程,这...

    Ext.Array例子

    9. **合并**:`merge()` 方法将多个数组合并为一个新的数组,`Ext.Array.merge(array1, array2, ...)` 10. **去重**:`unique()` 方法移除数组中的重复元素,`Ext.Array.unique(array)` 在EXTJS中,对话框(Dialog...

    php使用array_search函数实现数组查找的方法

    - **数组合并**:使用 `array_merge` 函数可以将两个或更多数组合并为一个新数组。 - **数组去重**:`array_unique` 可以移除数组中的重复值。 - **数组拆分**:`array_slice` 可以截取数组的一部分。 - **数组追加*...

    南阳理工oj stl练习ac代码

    STL提供了一组强大的通用算法,如sort(排序)、find(查找)、count(计数)、unique(去重)、merge(合并)等。这些算法可以对容器中的元素进行操作,而无需关心元素的具体类型或容器的实现细节。 4. 函数对象...

    PHP中多维数组的foreach遍历示例

    如果需要进一步处理数组,例如对数组进行排序、去重、合并、分组等,可以结合其他PHP函数,如`array_map`、`array_filter`、`array_unique`、`array_column`、`array_reduce`等。 在处理多维数组时,有时需要将其...

    前端开源库-z-utils

    2. **数组操作**:包含数组的合并、去重、排序、过滤等功能,如`concat`, `unique`, `sort`, `filter`等,使得对数组的处理更加便捷。 3. **对象处理**:提供对象的深拷贝、合并、键值对遍历等功能,如`deepClone`,...

    C++STL程序员开发指南

    3. 算法:STL包含了大量的算法,如排序(sort)、查找(find)、合并(merge)、去除重复元素(unique)等。这些算法都接受迭代器作为参数,可以应用于不同的容器上,实现高效的操作。 4. 函数对象(或称为仿函数)...

    c++标准程序库

    - 常用的算法还包括:归并排序(merge),快速排序(partition),排序(stable_sort),去重(unique),反向(reverse)等。 4. 功能对象(Function Objects): - 又称为仿函数,是C++中一种特殊的对象,可以...

    STL源码

    3. 队列(Algorithms):STL提供了一组通用的算法,如排序(sort)、查找(find)、去重(unique)、合并(merge)等。这些算法可以作用于任何类型的容器,增强了代码的灵活性和复用性。 4. 函数对象(Functors)或...

Global site tag (gtag.js) - Google Analytics