zoukankan      html  css  js  c++  java
  • Lodash数组常用方法中文总结之chunk compact concat difference

     

    LodashAPI总结

    Lodash是一个特别特别好用的工具,感觉有了Lodash就没有解决不了的问题了~~~~

    使用初开始

    官网 https://www.lodashjs.com/docs/4.17.5.html

    安装    yarn add lodash    

               npm install lodash

    在js文件中引用lodash:
    const  _  =  require ( 'lodash')

    Array Methods

      

    _.chunk(array, [size=1])

       _.chunk ( arr ,num ) 用来 从前往后按num切割arr

    官网上的例子

    _.chunk(['a', 'b', 'c', 'd'], 2);
    // => [['a', 'b'], ['c', 'd']]
     
    _.chunk(['a', 'b', 'c', 'd'], 3);
    // => [['a', 'b', 'c'], ['d']]

    自己使用时的例子,将一个movieIds数组12个一组分组,从第10个开始往后

    let movieIds = _.chunk(movieIds.slice(12), 10)

    _.compact(array)

           用来去除集合中的无效元素,比如  false,    null,    0,    "",    undefined ,  NaN .等

    _.compact([0, 1, false, 2, '', 3]);
    // => [1, 2, 3]

    _.concat(array, [values])

    用来合并数组
    var array = [1];
    var other = _.concat(array, 2, [3], [[4]]);
     
    console.log(other);
    // => [1, 2, 3, [4]]
     
    console.log(array);
    // => [1]

        

    _.difference(array, [values])

    返回array内元素与values内的区别,就是将arr数组里与values里相同的元素去掉
    _.difference([2, 1], [2, 3]);
    // => [1]

    。。。。。未完待续,有时间继续往上加

  • 相关阅读:
    Nexus centos 安装
    Linux下Redis的安装和部署
    Markdown编辑器
    mysql 递归查询 主要是对于层级关系的查询
    Maven 打包的时候报 Failed to execute goal org.codehaus.mojo:native2ascii-maven-plugin
    WPS 认证机制
    网络延迟分析
    帧传送、关联与身份验证状态
    802协议族
    【转】Hostapd工作流程分析
  • 原文地址:https://www.cnblogs.com/katydids/p/9933157.html
Copyright © 2011-2022 走看看