zoukankan      html  css  js  c++  java
  • 数组扁平和去重

    数组扁平化
    //ES5写法
    function flatten(arr){
        return arr.reduce(funcion(pre,cur,index){
            return pre.concat(Array.isArray(cur) ? flatten(cur) : cur);
        },[]);
    }
    //ES6写法
    function faltten(arr){
        //...arr可以扁平化一层数组,如果有数组中内嵌数组,则需要循环进行扁平
        while(arr.some(item => Array.isArray(item)){
            arr = [].concat(...arr);
        }
        return arr;
    }
    数组去重
    //ES5写法
    function unique(arr){
        return arr.filter(function(item,index,arr){
            return arr.indexOf(item) >= index;
        });
    }
    //ES6写法
    function unique(arr){
        return [...new Set(arr)];
    }
    参考:https://juejin.im/post/59716f15f265da6c4c500fc7
  • 相关阅读:
    模糊查询于聚合函数
    用SQL语句操作数据
    数据库增删改查
    错题本4
    数据查询基础
    用表组织数据
    初识数据库
    错题本3
    深入C#的String类
    定位
  • 原文地址:https://www.cnblogs.com/mengff/p/8150714.html
Copyright © 2011-2022 走看看