zoukankan      html  css  js  c++  java
  • 数组去重,数组降级

    var arry = ['1', '3', '2', '1', '4', '2', '1']

    es6去重

    console.log(new Set(arry))

    对象方法去重

    function getNewsarry(arr) {
                var hash = {}
                for(var i = 0; i < arr.length; i++) {
                    if(!hash[arr[i]]) {
                        hash[arr[i]] = 1;
                    }
                }
                return Object.keys(hash)
            }
            console.log(getNewsarry(arry))

    双层循环

    var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5];
    function removeDuplicatedItem(arr) {
       for(var i = 0; i < arr.length-1; i++){
           for(var j = i+1; j < arr.length; j++){
               if(arr[i]==arr[j]){
     8              arr.splice(j,1);//console.log(arr[j]);
                  j--;
               }
           }
       }
       return arr;
    }
    
    arr2 = removeDuplicatedItem(arr);
    console.log(arr);
    console.log(arr2);

    除去重复的案例太多了,就不一一列举了

    数组降级

    var arry = [[1, 2],[3, 4]]
     console.log([].concat.apply([],arry))
  • 相关阅读:
    作业11
    作业10总结
    作业10
    作业9总结
    作业9
    作业8总结
    作业8
    实验7总结
    实验6总结
    史航第12次作业&总结
  • 原文地址:https://www.cnblogs.com/ralapgao/p/10880139.html
Copyright © 2011-2022 走看看