工具方法
工具方法(panel-utils)主要在适配、颜色、数值、时间、字符串、温度等方面封装了一系列常用的工具方法,帮助您更方便的开发智能产品。
如何使用
$ yarn add @ray-js/panel-sdk
# or
$ npm install @ray-js/panel-sdk
then
import { utils } from '@ray-js/panel-sdk';
utils.toFixed('111', 5); // '00111'
通用
本文介绍一些通用基础的工具方法。
获取指定长度字符串
名称
toFixed
描述
补齐或者从后截取规定长度的所给字符串。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
str | string | 字符串 | 是 |
num | number | 需返回字符串的长度 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | string | 返回指定长度的字符串 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { toFixed } = utils;
toFixed(str, num);
// Example:
toFixed('111', 5);
toFixed('3456111', 5);
返回示例
'00111';
'56111';
补齐字符串
名称
toFilled
描述
补齐输出规定长度的字符串,若字符串本身超过规定长度则直接输出。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
str | string | 字符串 | 是 |
num | number | 需返回字符串的长度 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | string | 返回指定长度的字符串 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { toFilled } = utils;
toFilled(str, num);
// Example:
toFilled('111', 5);
toFilled('3456111', 5);
返回示例
'00111';
'3456111';
👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。
字符串分段
名称
partition
描述
将一个字符串转化成指定长度的若干个字符串。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
str | string | 字符串 | 是 |
num | number | 需返回字符串的长度 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | str[] | 一个数组,其项是一个子字符串,其长度为块 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { partition } = utils;
partition(str, num);
// Example:
partition('1234567', 3);
返回示例
['123', '456', '7'];
更多方法
方法名称 | 请求参数类型 | 返回参数类型 | 描述 |
---|---|---|---|
isObject | any | boolean | 判断是不是 object |
isArray | any | boolean | 判断是不是 array |
isDate | any | boolean | 判断是不是 date |
isRegExp | any | boolean | 判断是不是 regexp |
isBoolean | any | boolean | 判断是不是 boolean |
isNumerical | any | boolean | 判断是不是 number |
温度
本文介绍了温度相关工具,转换后的数值取整数。
华氏转摄氏
名称
f2c
描述
将华氏温度转为摄氏温度。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
fah | number | 华氏度 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
tem | number | 华氏转摄氏 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { f2c } = utils;
f2c(fah);
// Example:
f2c(100);
返回示例
38;
摄氏转华氏
名称
c2f
描述
将摄氏温度转为华氏温度。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
cel | number | 摄氏 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
fri | number | 摄氏转华氏 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { c2f } = utils;
c2f(cel);
// Example:
c2f(100);
返回示例
212;
JSON
本文介绍 JSON 相关工具。
解析字符串
名称
parseJSON
描述
返回解析 JSON 字符串得到的结果。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
str | string | 字符串 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
finalObj | object | 解析 JSON 字符串得到的结果 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { parseJSON } = utils;
parseJSON(str);
//Example:
parseJSON('{a:1, b:2}');
返回示例
{a: 1, b: 2}
格式化对象
名称
stringifyJSON
描述
将给定的数据转换为字符串
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
data | any | 数据 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
str | string | 数据的字符串表示 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { stringifyJSON } = utils;
stringifyJSON(data);
//Example:
stringifyJSON([1, 2, 3]);
返回示例
'[1,2,3]'
👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。