a-js-tools
TypeScript icon, indicating that this package has built-in type declarations

1.0.10 • Public • Published

一点点 🤏 js 函数

version issues 提交 一个纯函数的工具

安装

npm install --save a-js-tools

纯函数

  • debounce 防抖函数
  • throttle 节流函数
  • getRandomInt 获取随机的整数
  • getRandomFloat 获取随机的浮点数
  • getRandomString 获取随机字符串
  • escapeRegExp 转义字符串为简单的正则表达式
  • autoEscapedRegExp 生成简单的正则表达式
  • isBrowser 是否为浏览器环境
  • isNode 是否为 Node 环境
  • sleep 你的线程太累了,让它丫的睡一会吧

class 名称转化

  • toLowerCamelCase 转化为小驼峰
  • toSplitCase 转化为连接符分隔

数组相关

  • intersection 方法,计算两个数组的交集(两个数组共有的元素)
  • union 方法,计算两个数组的并集(两个数组合并在一起并去重)
  • difference 方法,计算两个数组的差集(以第一个数组为基准)
  • symmetricDifference 方法,计算两个数组的对称差集(在两个数组都不共有的元素)
  • enArr 对象,包含上面的方法

查看文档

查看 https://earthnut.dev/npm/a-js-tools

/a-js-tools/

    Package Sidebar

    Install

    npm i a-js-tools

    Weekly Downloads

    253

    Version

    1.0.10

    License

    MIT

    Unpacked Size

    72.7 kB

    Total Files

    54

    Last publish

    Collaborators

    • earthnut