cre-utils
v1.1.4
Published
cre-utils
Downloads
36
Keywords
Readme
cre-utils 公共工具函数
Install
npm i cre-utils --save
# or
yarn add cre-utils
Usage
import {
createUid,
deepClone,
throttle,
listToGroups,
downloadNamedFile,
highlight,
getLocalLang
} from 'cre-utils'
/**
* 创建唯一id
* @return {String}
*/
createUid()
/**
* 对象深拷贝
* @param {Object} obj 目标对象
* @return {Object}
*/
deepClone(obj)
/**
* 节流函数
* @param {Function} fn 目标函数
* @param {Number} interval 循环时长
*/
throttle(fn, interval)
/**
* 列表分组
* @param {Array} list 目标列表
* @param {Number} size 每组元素个数
* @return {Array} 二维数组
*/
listToGroups(list, size)
/**
* 浏览器中下载文件
* @param {String} name 文件名
* @param {String} url 下载地址
*/
downloadNamedFile(name, url)
/**
* 文本高亮处理
* @param {String} str 目标文本
* @param {String} key 关键字
* @return {String} DOM字符串
*/
highlight(str, key)
/**
* 获取本地语言
* @return {String} 例:zh
*/
getLocalLang()
/**
* 复制链接地址
* @param {String} url 链接地址
* @param {Function} success 成功后的操作
*/
copyUrl(url, success)
/**
* 去除字符串中的空格
* @param {String} str 目标字符串
* @param {String} type 类型 all: 去除所有空格, front: 去除前面的空格, behind: 去除后面的空格, around: 去除前后空格
*/
trim(str, type)