1.0.4 • Published 1 year ago

creality-utils v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

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)
1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago