bigscreen-utils

0.0.8 • Public • Published

latest tag npm version airbnb install size

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

参数 说明
str 字符串

2.2 parseFloat

参数 说明
str 字符串

2.3 parseFloatByFixed

参数 说明
str 字符串
fixed 小数点后保留位数

2.4 parseFloatValueByFixed

2.5 toLocaleString

参数 说明
str 字符串

2.6 parseFloatByFixedOneDecimalPlace

参数 说明
str 字符串

2.7 parseFloatByFixedTwoDecimalPlace

参数 说明
str 字符串

2.8 getPercentNumber

参数 说明
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 默认字符串

3、对象相关 objectUtil.js

功能 方法名
判断值是否是null或undefined isNullOrUndefined(value)
判断值是否是null或undefined或空字符串 isNullOrUndefinedOrEmptyString(value)

3.1 isNullOrUndefined

参数 说明
value

3.2 isNullOrUndefinedOrEmptyString

参数 说明
value

4、字符串相关 stringUtil.js

功能 方法名
字符串前面补0 addLeftZero(num, length)
判断是否是JSON字符串 isJSONStr(str)

4.1 addLeftZero

参数 说明
num 数值
length 字符串长度

4.2 isJSONStr

参数 说明
str 字符串

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

参数 说明
oldValue

6.2 getStrByTenThousandFixedOneDecimalPlace

参数 说明
oldValue

6.3 getStrByTenThousandFixedTwoDecimalPlace

参数 说明
oldValue

6.4 getValueByTenThousandFixedOneDecimalPlace

参数 说明
oldValue
ignoreZero 是否忽略0

6.5 getValueByTenThousandFixedTwoDecimalPlace

参数 说明
oldValue
ignoreZero 是否忽略0

6.6 getValueByTenThousandFixedOneIgnoreZero

参数 说明
oldValue

6.7 getValueByTenThousandFixedTwoIgnoreZero

参数 说明
oldValue

6.8 getValueByHundredMillion

参数 说明
oldValue

6.9 getStrByHundredMillionFixedOneDecimalPlace

参数 说明
oldValue

6.10 getStrByHundredMillionFixedTwoDecimalPlace

参数 说明
oldValue

6.11 getValueByHundredMillionFixedOneDecimalPlace

参数 说明
oldValue
ignoreZero 是否忽略0

6.12 getValueByHundredMillionFixedTwoDecimalPlace

参数 说明
oldValue
ignoreZero 是否忽略0

6.13 getValueByHundredMillionFixedOneIgnoreZero

参数 说明
oldValue

6.14 getValueByHundredMillionFixedTwoIgnoreZero

参数 说明
oldValue

Readme

Keywords

Package Sidebar

Install

npm i bigscreen-utils

Weekly Downloads

9

Version

0.0.8

License

ISC

Unpacked Size

190 kB

Total Files

31

Last publish

Collaborators

  • snowleopard93