tongtong-utils
Version:
String类
66 lines (43 loc) • 4.17 kB
Markdown
String类
| 方法 | 说明 | 参数 | 返回 |
| ----------- | -------------------- | ------------------------------------------------------------ | ----------------- |
| Resovle | 截取一个字符串 | context: 截取前的字符串<br />start: 要截取字符串的前面部分<br />stop: 要截取的字符串的后面部分<br />isTurn: 是否从后向前截取 | String \| false |
| Resovles | 截取一组字符串 | context: 截取前的字符串<br />start: 要截取字符串的前面部分<br />stop: 要截取的字符串的后面部分<br />isTurn: 是否从后向前截取 | String[] \| false |
| replaceAll | 判断符串是否符合规则 | context: 待替换的字符串<br />oldValue: 替换前的字符串<br />newValue: 替换后的字符串 | String |
| replaceAlls | 字符串全局替换 | context: 待替换的字符串<br />oldValues: 替换前的字符串数组<br />newValues: 替换后的字符串数组 | String |
| | | | |
Array类
| 方法 | 说明 | 参数 | 返回 |
| --------- | ------------ | ------------------------------------------ | ----- |
| uniq | 数组去重 | arr: 原始数组<br />field: 去重参数(可选) | Array |
| intersect | 求出数组交集 | ...array: 至少2个数组 | Array |
| | | | |
Number类
| 方法 | 说明 | 参数 | 返回 |
| --------- | ---------- | --------------------------------------------------------- | ----- |
| toFix | 保留小数位 | number: 原始数值<br />length: 要保留的小数位数(默认2) | Array |
| fixedZero | 左侧补零 | val: 原始数值<br />length: 要补零到最终转换为字符串的长度 | Array |
| | | | |
Object类
| 方法 | 说明 | 参数 | 返回 |
| ------ | ---------------- | ------------------------------------------------------------ | ------ |
| clone | 克隆出一个新对象 | obj: 要复制的对象<br />func: 是否保留对象内的方法(默认false) | Object |
| extend | 合并对象至第一个对象 | ...object 至少2个对象 | Object |
| getValue | 获取对象中指定属性的值 | object: 原始对象<br />field: 属性名,支持a.b形式<br />defaultValue: 未取到值时的返回值,默认undefined | value |
| setValue | 设置对象的值 | object: 原始对象<br />field: 属性名,支持a.b形式<br />value: 要设置的值<br />force: 是否强制赋值 | object |
| isEmpty | 判断对象是否为空 | object: 原始对象<br />except: 要排除的属性(可选) | boolean |
| toStr | 将对象转换为字符串<br />*只能对比简单对象* | object: 原始对象 | String |
| equal | 对比两个对象是否一致<br />*只能对比简单对象* | object1: 要对比的对象1<br />object2: 要对比的对象2 | boolean |
| changeList | 获取两个对象中,值不一样的属性名列表 | object1: 要对比的对象1<br />object2: 要对比的对象2 | String[] |
| renderRecord | 将对象解析到文本中 | text: 文本<br />object: 对象 | String |
| renderObject | 将对象解析到文本中 | obj: 对象<br />object: 对象 | object |
| renderArray | 将对象以数组方式解析 | arr: 数组<br />obj:对象<br />object:对象 | Array |
输入:`String.Resovle("<a>通通停车</a>", "<a>", "</a>");`
输出:`通通停车`
输入:`var obj = {a: {b: 1}};`
`String.getValue(obj, 'a.b');`
输出:`1`
输入:`String.setValue(obj, 'a.b.c', 2, true);`
输出:`{a: {b: {c: 2}}}`
输入:`String.renderRecord('c is ${a.b.c}', obj);`
输出:`c is 2`