JavaScript合并数组并去重的实现方法

作者:函数茶馆

时间:2026-10-29

浏览:438

本文介绍了一种在JavaScript中合并两个数组并去除重复元素的实现方式。该方法通过遍历比较两个数组的元素,利用splice函数删除重复项,最后将处理后的数组拼接。需要注意的是,此方法假设输入数组内部无重复元素,否则可能无法达到预期效果。

文章目录

JS合并数组并去重的实现方法

本文介绍了一种在JavaScript中合并两个数组并去除重复元素的实现方式。该方法通过遍历比较两个数组的元素,利用splice函数删除重复项,最后将处理后的数组拼接。需要注意的是,此方法假设输入数组内部无重复元素,否则可能无法达到预期效果。


//It's merge arr1 and arr2 , delete the same element only leave one
//It's only apdapter array. If object, no. 
//The sequence of the two array is not required.
mergeArray:function (arr1, arr2){ 
 for (var i = 0 ; i < arr1.length ; i ++ ){
   for(var j = 0 ; j < arr2.length ; j ++ ){
    if (arr1[i] === arr2[j]){
     arr1.splice(i,1); //利用splice函数删除元素,从第i个位置,截取长度为1的元素
    }
   }
 }
 //alert(arr1.length)
 for(var i = 0; i <arr2.length; i++){
  arr1.push(arr2[i]);
 }
 return arr1;
}

另:前提是两个数组中的项没有重复,如果重复,将不能达到想要的效果

希望本文所述对大家JavaScript程序设计有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章