1.0.3 • Published 2 years ago

liands_tool v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

public.js 公用方法

  • author: lian_Ds
  • create_time: 2022年5月19日13:47:20
  • last_update_time: 2022年7月4日15:14:10
  • version: v1.6.0

版本更新说明

版本 v1.6.0

  • 更新时间 2022年7月4日15:14:10

    数组方法新增功能

  • 数组去重-数组对象 (removeRepetitionOfObj)
  • 通过指定下标,添加数组元素 (replaceElement)
  • 通过指定下标,删除对应元素 (delElement)

版本 v1.5.1

  • 更新时间 2022年6月9日15:13:59

    更新引用方法

版本 v1.5.0

  • 更新时间 2022年6月7日16:59:16

    增加 生成UUID

更新 整合的数组方法 ,增加 数组对象归类(groupBy,keyBy) 方法

版本 v1.0.0

  • 更新时间 2022年5月19日13:47:20

    创建公共方法


  • 函数方法文档

特殊值判断

import { SpecialValue } from 'liands_tool'
const fn = new SpecialValue()
  ...
用途方法参数默认值返回类型使用示例
结果函数getRes()value String,Number , extraValue Array{String,Number}-Booleannew SpecialValue('--',0,'--').getRes()

事件防抖

import { Debounce } from 'liands_tool'
const fn = new Debounce()
  ...
用途方法参数默认值返回类型使用示例
设置防抖方法setDebounce()callBackfunction ,waitNumber--new Debounce(()=>{ console.log('5s 内不会重复执行')},5000).setDebounce()

随机十六进制的颜色

import { RandomColor } from 'liands_tool'
const fn = new RandomColor()
  ...
用途方法参数默认值返回类型使用示例
获取随机颜色getColor()---fn.getColor()

整合的数组方法

import { ArrayMethods } from 'liands_tool'
const fn = new ArrayMethods()
  ...
用途方法参数默认值返回类型使用示例
数组去重-常规removeRepetition()arrArray-Arrayfn.removeRepetition(0,0,1,2,3,5,6,6,0,7)
数组去重-数组对象removeRepetitionOfObj()arrArray{Object}-Arrayfn.new ArrayMethods().removeRepetitionOfObj({ id:123, name:'123' },{ id:123, name:'123' },{ id:456, name:'456' },'id')
是否是空数组isNotEmpty()arrArray-Booleanfn.isNotEmpty([])
简单排序(默认正序)defSort()arrArray-Arrayfn.defSort(3,2,5,0,1,6,7)
数组对象排序(默认正序)allSort()arrArray{Object} ,keywordString-Array{Object}fn.allSort({ key:1, name:'第一个' },{ key:2, name:'第二个' },{ key:5, name:'第五个' }, { key:3, name:'第三个' },{ key:4, name:'第四个' },'key')
数组字符串排序(排序顺序按第二个参数)strSort()arrArray ,strArrArray-Array{String}fn.strSort('this is demo2','sdas','this is demo3','this is demo1',"test",'demo1','demo2',"demo3")
数组对象归类,符合条件的元素放在同个对象里groupBy()arrArray,fnFunction-Objectfn.groupBy({ name: '张三', score: 60 },null,{ name: '李四', score: 40 },undefined,{ name: '王二', score: 80 },{ name: '王二', score: 90 },function(n){return n.name})
数组对象归类,把指定的key,相同值的作为一类keyBy()arrArray,keyString-Objectfn.keyBy({ name: '张三', score: 60 },null,{ name: '李四', score: 40 },undefined,{ name: '王二', score: 80 },{ name: '王二', score: 90 },'name')
通过指定下标,添加数组元素replaceElementdataArray,indexNumber,elAny-Arraynew ArrayMethods().replaceElement(1,2,3,4,2,'55')
通过指定下标,删除对应元素delElementdataArray,indexNumber-Arraynew ArrayMethods().delElement(1,2,3,4,2)

整合的字符串方法

import { StringMethods } from 'liands_tool'
const fn = new StringMethods()
  ...
用途方法参数默认值返回类型使用示例
获取对应的下标getIndex()dataString ,targetString-Numberfn.getIndex('this is demo','is')
判断是否存在isExist()dataString ,targetString,RegExp-Objectfn.isExist('this is demo','is')
字符串替换strReplace()dataString ,elString,RegExp ,targerString-Stringfn.strReplace('this is demo','demo','test')
截取cutStr()dataString ,startStrString ,endStrString-Stringfn.cutStr('this is demo set Function of cutStr methods','this','of')
用下标截取字符串cutStrOfIndex()dataArray ,startIndexNumber ,endIndexNumber-Stringfn.cutStrOfIndex('this is demo',0,3)
将字符串转化为数组toArray()dataString ,valString-Stringfn.toArray('this is demo',' ')

整合常用的数字方法

import { MathMethods } from 'liands_tool'
const fn = new MathMethods()
  ...
用途方法参数默认值返回类型使用示例
根据属性,获取数组对象中的值valOfArray()dataArray{Object} ,keywordString-Arrayfn.valOfArray({num:10,name:'第一个'},null,{num:4,name:'第二个'},undefined,'num')
随机n位数getNum()numNumber ,typeBoolean-Numberfn.getNum(5,true)
从数组对象中取最大值getMax()dataArray{Object} ,keywordString-Numberfn.getMax({num:10,name:'第一个'},null,{num:4,name:'第二个'},undefined,'num')
从数组对象中取最小值getMin()dataArray{Object} ,keywordString-Numberfn.getMin({num:10,name:'第一个'},null,{num:4,name:'第二个'},undefined,'num')
小数和整数的处理setNumFormat()dataNumber / typeString ,indexNumber-Numberfn.setNumFormat(2000.5561,'round')

生成UUID

import { createID } from 'liands_tool'
const fn = new createID()
  ...
用途方法参数默认值返回类型使用示例
自动生成UUIDgetUUID()--stringfn.getUUID()
1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago