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.
$ npm install bigscreen-utils
// 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
<!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 >
功能
方法名
数组等分
equallyDivide(array, subGroupLength)
参数
说明
array
原数组
subGroupLength
数组等分长度
功能
方法名
返回值类型
将字符串转换成整型
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
参数
说明
str
字符串
fixed
小数点后保留位数
2.4 parseFloatValueByFixed
参数
说明
str
字符串
fixed
小数点后保留位数
defaultValue
默认值
2.6 parseFloatByFixedOneDecimalPlace
2.7 parseFloatByFixedTwoDecimalPlace
参数
说明
str
字符串
fixed
小数点后保留位数
2.9 getPercentNumberByDefaultValue
参数
说明
str
字符串
fixed
小数点后保留位数
defaultValue
默认值
2.10 getPercentNumberByDefaultStr
参数
说明
str
字符串
fixed
小数点后保留位数
defaultStr
默认字符串
2.11 getPercentNumberValue
参数
说明
str
字符串
fixed
小数点后保留位数
2.12 getPercentNumberValueByDefaultValue
参数
说明
str
字符串
fixed
小数点后保留位数
fixed
默认值
2.13 getPercentNumberValueByDefaultStr
参数
说明
str
字符串
fixed
小数点后保留位数
fixed
默认字符串
功能
方法名
判断值是否是null或undefined
isNullOrUndefined(value)
判断值是否是null或undefined或空字符串
isNullOrUndefinedOrEmptyString(value)
3.2 isNullOrUndefinedOrEmptyString
功能
方法名
字符串前面补0
addLeftZero(num, length)
判断是否是JSON字符串
isJSONStr(str)
参数
说明
num
数值
length
字符串长度
功能
方法名
传入开始时间、结束时间,返回一个时间数组
getTimeArray(startTimeStr, endTimeStr, type, interval, formatStr)
传入开始时间、结束时间返回一个时间数组,时间间隔为1小时
getTimeArrayByHours(startTimeStr, endTimeStr)
参数
说明
startTimeStr
开始时间字符串
endTimeStr
结束时间字符串
type
类型
interval
时间间隔
formatStr
时间格式
参数
说明
startTimeStr
开始时间字符串
endTimeStr
结束时间字符串
功能
方法名
将传入的值除以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