精华内容
下载资源
问答
  • js去重

    2017-10-15 15:21:26
    js数组去重(还有后续)
    //   第一种   for循环  es5

    function dRemove(arr){
    var newArr = [];
    for(var i = 0;i<arr.length;i++){
    if(newArr.indexOf(arr[i]) === -1){
    newArr.push(arr[i]);
    }
    }
    return newArr;

    }

    //   第二种  用filter  es5


    function dRemove(arr){

     return arr.filter(function(ele,index,array){
         return index===array.indexOf(ele)
    })

    }


    //   第三种  用Set()  es6


    function dRemove(arr){

     return [... new Set(arr)]

    }

    展开全文
  • JS去重

    2020-04-20 15:43:14
    1.两数字对象去重 for (let b in this.tableDatary) { for (let p in typee02) { if (this.tableDatary[b].id == typee02[p].id) { console.log(typee02[p]); typee02.splice(p...

    1.两数字对象去重

     for (let b in this.tableDatary) {
            for (let p in typee02) {
              if (this.tableDatary[b].id == typee02[p].id) {
                console.log(typee02[p]);
                typee02.splice(p, 1);
              }
            }
          }
    
    展开全文
  • js 去重

    2020-06-29 15:25:27
    可以用双循环 es6 Set方法(推荐) let arr = [1,2,2,3,3,3]; let result = [...new Set(arr)]; console.log(result) // [1,2,3] ...let arr = [1,2,2,3,3,3];...let result = arr.filter((el,index,self) =>...
    • 可以用双循环
    • es6 Set方法(推荐)
    let arr = [1,2,2,3,3,3];
    let result = [...new Set(arr)];
    console.log(result)   //  [1,2,3]
    
    • filter
    let arr = [1,2,2,3,3,3];
    let result = arr.filter((el,index,self) => {return self.indexOf(el) === index});
    console.log(result)   //  [1,2,3]
    
    • reduce
    let arr = [1,2,2,3,3,3];
    let result = arr,reduce((a,b) => {a.indexOf(b) === -1 && a.push(b); return a},[]);
    console.log(result)   //  [1,2,3]
    
    展开全文
  • 本篇文章主要介绍了详解JS去重及字符串奇数位小写转大写 ,非常具有实用价值,需要的朋友可以参考下。
  • JS去重ES6方法

    2019-09-21 01:20:14
    // JS去重ES6方法 let arr = [0,0,0,1,1,2,3,5,9,6,5,4,10]; // 数组去重法1 let newarr = []; //定义一个空数组 for (var i = 0;i < arr.length;i++) { //先遍历 if(newarr.indexOf(arr[i]) == -1){ //...
    <script>
    // JS去重ES6方法
    let arr = [0,0,0,1,1,2,3,5,9,6,5,4,10];
    // 数组去重法1
    let newarr = []; //定义一个空数组
    for (var i = 0;i < arr.length;i++) { //先遍历
    if(newarr.indexOf(arr[i]) == -1){ //indexOf=-1,说明在newarr这个新数组里面没有找到这个字符,就将没有找到得字符放到这个newarr
    //新数组中。默认的不是首次出现在newarr中的字符将不会被push到newarr中,实现了去重
    newarr.push(arr[i]);
    };
    };
    console.log(newarr);

    // 数组去重法2
    let newarr2 = []; //定义一个空数组
    arr.sort(); //先将数组排序
    for(var i = 0;i < arr.length; i++) {
    if(arr[i] !== arr[i+1]) { //判断后一项 是否跟前一项一样,将后一项放入新数组
    newarr2.push(arr[i]);
    }
    }
    console.log(newarr2);

    // 数组去重法2
    var res = [arr[0]];
    for(var i = 0;i < arr.length;i++) {
    var repeat = false;
    for(var j = 0;j < res.length;j++) {
    if (arr[i] == res[j]) {
    repeat = true;
    break;
    }
    }
    if(!repeat) {
    res.push(arr[i]);
    }
    }
    console.log(res)
    </script>

    转载于:https://www.cnblogs.com/caihuan99/p/9669669.html

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,915
精华内容 1,966
关键字:

js去重