0.0.8 • Published 1 year ago
Share package
bigscreen-utils It provides some of the functions used by bigscreens, includes numbers, strings, arrays, and objects.It may allow you to avoid resealing related methods in bigscreen page development.
Install $ npm install bigscreen-utils
Usage 1、import引入 // 1、全部引入
import { parseFloatByFixed } from "bigscreen-utils";
// 2、只引入部分
import { parseFloatByFixed } from "bigscreen-utils/src/util/numberUtil";
const floatValue = parseFloatByFixed(10000.888, 2)
console.log(floatValue); // 10000.89
2、script标签引入 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="dist/arrayutil.min.js"></script>
<script type="text/javascript" src="dist/numberUtil.min.js"></script>
<script type="text/javascript" src="dist/stringUtil.min.js"></script>
<script type="text/javascript" src="dist/objectUtil.min.js"></script>
<script type="text/javascript">
const floatValue = parseFloatByFixed(10000.888, 2)
console.log(floatValue); // 10000.89
</script>
</head>
<body>
<div>bigscreen utils test</div>
</body>
</html>
API 1、数组相关 arrayUtil.js
功能 方法名 数组等分 equallyDivide(array, subGroupLength)
1.1 equallyDivide 参数 说明 array 原数组 subGroupLength 数组等分长度
2、数值相关 numberUtil.js
功能 方法名 返回值类型 将字符串转换成整型 parseInt(str) number 将字符串转换成浮点数 parseFloat(str) number 返回保留小数点后指定位数的字符串 parseFloatByFixed(str, fixed) string 返回保留小数点后指定位数的值 parseFloatValueByFixed(str, fixed, defaultValue) number 加千分位分隔符 toLocaleString(str) string 返回保留小数点后一位的字符串 parseFloatByFixedOneDecimalPlace(str) string 返回保留小数点后两位的字符串 parseFloatByFixedTwoDecimalPlace(str) string 返回百分比数值字符串 getPercentNumber(str, fixed) string 返回百分比数值字符串(默认值) getPercentNumberByDefaultValue(str, fixed, defaultValue) string 返回百分比数值字符串(默认字符串) getPercentNumberByDefaultStr(str, fixed, defaultStr) string 返回百分比数值 getPercentNumberValue(str, fixed) number 返回百分比数值(默认值) getPercentNumberValueByDefaultValue(str, fixed, defaultValue) number 返回百分比数值(默认字符串) getPercentNumberValueByDefaultStr(str, fixed, defaultStr) number
2.1 parseInt 2.2 parseFloat 2.3 parseFloatByFixed 2.4 parseFloatValueByFixed 2.5 toLocaleString 2.6 parseFloatByFixedOneDecimalPlace 2.7 parseFloatByFixedTwoDecimalPlace 2.8 getPercentNumber 2.9 getPercentNumberByDefaultValue 参数 说明 str 字符串 fixed 小数点后保留位数 defaultValue 默认值
2.10 getPercentNumberByDefaultStr 参数 说明 str 字符串 fixed 小数点后保留位数 defaultStr 默认字符串
2.11 getPercentNumberValue 2.12 getPercentNumberValueByDefaultValue 参数 说明 str 字符串 fixed 小数点后保留位数 fixed 默认值
2.13 getPercentNumberValueByDefaultStr 参数 说明 str 字符串 fixed 小数点后保留位数 fixed 默认字符串
3、对象相关 objectUtil.js
功能 方法名 判断值是否是null或undefined isNullOrUndefined(value) 判断值是否是null或undefined或空字符串 isNullOrUndefinedOrEmptyString(value)
3.1 isNullOrUndefined 3.2 isNullOrUndefinedOrEmptyString 4、字符串相关 stringUtil.js
功能 方法名 字符串前面补0 addLeftZero(num, length) 判断是否是JSON字符串 isJSONStr(str)
4.1 addLeftZero 4.2 isJSONStr 5、日期相关 timeUtil.js
功能 方法名 传入开始时间、结束时间,返回一个时间数组 getTimeArray(startTimeStr, endTimeStr, type, interval, formatStr) 传入开始时间、结束时间返回一个时间数组,时间间隔为1小时 getTimeArrayByHours(startTimeStr, endTimeStr)
5.1 getTimeArray 参数 说明 startTimeStr 开始时间字符串 endTimeStr 结束时间字符串 type 类型 interval 时间间隔 formatStr 时间格式
5.2 getTimeArrayByHours 参数 说明 startTimeStr 开始时间字符串 endTimeStr 结束时间字符串
6、金融相关 financeUtil.js
功能 方法名 将传入的值除以1万之后返回 getValueByTenThousand(oldValue) 将传入的值除以1万之后返回保留一位小数的字符串 getStrByTenThousandFixedOneDecimalPlace(oldValue) 将传入的值除以1万之后返回保留两位小数的字符串 getStrByTenThousandFixedTwoDecimalPlace(oldValue) 将传入的值除以1万之后返回保留一位小数的值 getValueByTenThousandFixedOneDecimalPlace(oldValue, ignoreZero) 将传入的值除以1万之后返回保留两位小数的值 getValueByTenThousandFixedTwoDecimalPlace(oldValue, ignoreZero) 将传入的值除以1万之后返回保留一位小数的值,0不做处理 getValueByTenThousandFixedOneIgnoreZero(oldValue) 将传入的值除以1万之后返回保留两位小数的值,0不做处理 getValueByTenThousandFixedTwoIgnoreZero(oldValue) 将传入的值除以1亿之后返回 getValueByHundredMillion(oldValue) 将传入的值除以1亿之后返回保留一位小数的字符串 getStrByHundredMillionFixedOneDecimalPlace(oldValue) 将传入的值除以1亿之后返回保留两位小数的字符串 getStrByHundredMillionFixedTwoDecimalPlace(oldValue) 将传入的值除以1亿之后返回保留一位小数的值 getValueByHundredMillionFixedOneDecimalPlace(oldValue, ignoreZero) 将传入的值除以1亿之后返回保留两位小数的值 getValueByHundredMillionFixedTwoDecimalPlace(oldValue, ignoreZero) 将传入的值除以1亿之后返回保留一位小数的值,0不做处理 getValueByHundredMillionFixedOneIgnoreZero(oldValue) 将传入的值除以1亿之后返回保留两位小数的值,0不做处理 getValueByHundredMillionFixedTwoIgnoreZero(oldValue)
6.1 getValueByTenThousand 6.2 getStrByTenThousandFixedOneDecimalPlace 6.3 getStrByTenThousandFixedTwoDecimalPlace 6.4 getValueByTenThousandFixedOneDecimalPlace 参数 说明 oldValue 值 ignoreZero 是否忽略0
6.5 getValueByTenThousandFixedTwoDecimalPlace 参数 说明 oldValue 值 ignoreZero 是否忽略0
6.6 getValueByTenThousandFixedOneIgnoreZero 6.7 getValueByTenThousandFixedTwoIgnoreZero 6.8 getValueByHundredMillion 6.9 getStrByHundredMillionFixedOneDecimalPlace 6.10 getStrByHundredMillionFixedTwoDecimalPlace 6.11 getValueByHundredMillionFixedOneDecimalPlace 参数 说明 oldValue 值 ignoreZero 是否忽略0
6.12 getValueByHundredMillionFixedTwoDecimalPlace 参数 说明 oldValue 值 ignoreZero 是否忽略0
6.13 getValueByHundredMillionFixedOneIgnoreZero 6.14 getValueByHundredMillionFixedTwoIgnoreZero