美文网首页Web 前端开发 让前端飞
【Javascript】从N个数组的数据中去重后返回新数组

【Javascript】从N个数组的数据中去重后返回新数组

作者: 雨水之后 | 来源:发表于2017-11-30 14:35 被阅读0次

假设有三个数组:[1, 3, 2], [5, 2, 1, 4], [2, 1],那么最终输出的结果会是:[ 1, 3, 2, 5, 4 ](并没有改变数字顺序,要按顺序可以加个sort())。

function unite(arr1, arr2, arr3) {  
    
  var result = [];  
    
  //由于参数的数量未定,所以要使用arguments遍历所有参数  
  for(var i=0;i<arguments.length;i++){  
    var arr = arguments[i];  
      
    //遍历单个参数数组  
    for(var j=0;j<arr.length;j++){  
      var num = arr[j];  
        
      //在结果数组中不存在的数字,添加到结果数组末尾  
      if(result.indexOf(num)===-1){  
        result.push(num);  
      }  
    }  
  }  
    
  return result;  
}  

THE END.

相关文章

  • 【Javascript】从N个数组的数据中去重后返回新数组

    假设有三个数组:[1, 3, 2], [5, 2, 1, 4], [2, 1],那么最终输出的结果会是:[ 1, ...

  • JS数组方法极其返回值

    push() 从数组中的最后添加一个元素到。 返回值: 返回的是添加后数组的长度,而不是新的数组。 pop() 从...

  • map

    map() 方法返回一个新数组,这个新数组:由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。map()...

  • promise.all(),ajax,js 并发请求

    paths.map 返回经过https拼接的url后返回新的数组,新的数组map 返回的是promise对象的数组...

  • Slasher Flick

    截断数组 返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始。 这里记录一下数组的splice()方法。a...

  • javascript中的遍历方法总结

    一、map map()方法定义在JavaScript的Array中,它返回一个新的数组,数组中的元素为原始数组调用...

  • js数组map遍历。

    返回新数据,对原数组不影响。 原来的写法: 优化后: 当数组是数字时: 当数组是对象时: 可以看到,arr原数组表...

  • map、foreach、reduce、filters的用法及区别

    1、map方法,用于映射数据,返回映射后的数据。如下方,将arr数组中的成绩映射为及格或者不及格(返回新数组)。 ...

  • js学习,map的的用法

    一、概念 map()方法定义在JavaScript的Array中,它返回一个新的数组,数组中的元素为原始数组调用函...

  • 编写一个函数fn(n),返回一个数组

    具体题干:编写一个JavaScript函数fn,该函数有一个参数n(数值型),返回一个数组,该数组内是n个不重复的...

网友评论

    本文标题:【Javascript】从N个数组的数据中去重后返回新数组

    本文链接:https://www.haomeiwen.com/subject/ecuvbxtx.html