1.0.4 • Published 8 months ago

e-function v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

e-function

e-function收集了一些日常开发经常使用的工具(函数),为打工人提供开箱即用的各种函数 。

说明

目前收集的函数目前存放在utils的文件夹下,分别有三个文件,如下,之后由index.js 导出

  • filters.js 主要为过滤类的函数
  • formatter.js 主要为格式化类别的函数
  • util.js 主要为日常使用会使用到的函数
    (以后添加新的函数,也会一一在文档之中说明)

当前已有的功能

需要传输的参数得看对应的文件

arithmetic 文件

  • 快速排序:quickSort
  • 冒泡排序:bubbleSort
  • 插入排序:innerSort
  • 选择排序:selectSort

filters 文件

  • 转换手机号码中间四位:telFormat
  • 截取数字的后面四位:formatFour
  • 截取时间前面部分:timeFormat

formatter 文件

  • 返回指定格式的数组:formatItems

util 文件

  • 获取url上的参数并且转换为对象:getParameters
  • 获取url上的参数:getParams
  • 获取数据类型:getDataType
  • 判断数据类型,首字母大写:checkType
  • 复制文本:copy
  • 判断数据是否为空,支持 非引用数据类型与引用数据类型:isEmpty
  • 对象深拷贝 支持 对象 数组:deepClone
  • 防抖(闭包):debounce
  • 节流(闭包):throttle
  • 获取设备类型:getUserAgent
  • 往URl上提添加参数:addUrlParams
  • 判断是否为json字符串:isJsonString
  • 从身份证中提取出生日期:getBirthFromIDCard

安装以及使用

安装方式

npm install e-function 
or 
yarn add e-function

使用方式目前有两种:

1 使用由index.js导出的函数合集

import efunction form "e-function"

2 使用各个模块自己的函数

import * as  filters form "e-function/utils/filters"
import {telFormat} form "e-function/utils/filters"

之后调用相应的函数可。

已知可能错误

导入依赖包报错Module parse failed

出现这个是因为一些旧的项目并不支持部分ES6语法 在webpack的配置中添加当前依赖包即可

module:{
    rules:{
      {
        test: /\.js$/, 
        loader: 'babel-loader',
        include: [ resolve('node_modules/e-function') ]
      },
    }
}
1.0.4

8 months ago

1.0.3

11 months ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago