creality-utils
v1.0.4
Published
创想云通用函数库
Downloads
6
Keywords
Readme
creality-utils 公共工具函数
Install
npm i creality-utils --save
# or
yarn add creality-utils
Usage
import {
fileSizeFormat,
replacePhoneNumxh,
createUid,
deepClone,
throttle,
listToGroups,
downloadNamedFile,
highlight,
getLocalLang,
copyUrl,
trim,
formatTime,
numberFormat,
toDecimal2,
regFenToYuan,
regYuanToFen
} from 'creality-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 {number} number 需要转换的数字
* @param {string} locale 语言
*/
numberFormat(url, success)
/**
* 去除字符串中的空格
* @param {String} str 目标字符串
* @param {String} type 类型 all: 去除所有空格, front: 去除前面的空格, behind: 去除后面的空格, around: 去除前后空格
*/
trim(str, type)
/**
* 保留两位小数,并向上取整
* @param {number} number 需要转换的数字
*/
toDecimal2(Number)
/**
* 分转元,并补0
* @param {number} number 需要转换的数字
*/
regFenToYuan(number)
/**
* 元转分,并补0
* @param {number} number 需要转换的数字
*/
regYuanToFen(number)
/**
* 时间戳格式化,dateFormat
* @param {number} number 需要转换的时间搓
*/
dateFormat(number)