README
一个简单用于验证的包可添加自定义 Api
npm i lverifica -D
现在支持的判断方法有
1.0.7 新增链式调用的方式
这意味着你只需要按需实现包中的 Verification 类,需要一个参数填入用于判断那些返回值为 this 的方法
当返回值不是预期的值就会抛出错误
函数名 | 参数 | 返回值 | 说明 |
---|---|---|---|
isEvent | this | 判断偶数 | |
isOdd | this | 判断奇数 | |
isEmpty | this | 判断是否为空 | |
isNumber | this | 判断是否为数字 | |
isUrl | this | 判断是否为 url | |
allEqual | this | 判断数组中的元素是否都相等 | |
bifurcateBy | arr: Array |
Array |
将数组按照指定的函数逻辑进行分组,满足函数条件的逻辑为真,放入第一个数组中,其它不满足的放入第二个数组 |
capitalizeEveryWord | str: string | string | 将一个句子中每个单词首字母转换成大写字母 |
compact | arr: Array |
Array |
将数组中移除值为 false 的内容 |
countOccurrences | arr: Array |
number | 统计数组中某个值出现的次数 |
defaults | obj: object, ...defs: any | object | 对象去重 如果对象中含有重复的属性,以前面的为准 |
difference | arr: Array |
Array |
查找两个给定数组的差异,查找出前者数组在后者数组中不存在元素 |
Drop | arr: Array |
Array |
代码将给定的数组从左边开始删除 n 个元素 |
dropRightWhile | arr: Array |
Array |
将给定的数组按照给定的函数条件从右开始删除,直到当前元素满足函数条件为 True 时,停止删除,并返回数组剩余元素 |
dropWhile | arr: Array |
Array |
按照给定的函数条件筛选数组,不满足函数条件的将从数组中移除 |
elementContains | parent: HTMLElement, child: HTMLElement | this | 接收两个 DOM 元素对象参数,判断后者是否是前者的子元素 |
getColonTimeFromDate | dateInitial: number,dateFinal: number | number | 返回两个日期之间相差多少天 |
getStyle | el: HTMLElement, ruleName: string | any | 返回 DOM 元素节点对应的属性值 |
getType | val: any | String | 返回数据的类型 |
hasClass | el: HTMLElement, className: string | this | 返回 DOM 元素是否包含指定的 Class 样式 |
insertAfter | el: HTMLElement, htmlString: string | this | 给定的 DOM 节点后插入新的节点内容 |
insertBefore | el: HTMLElement, htmlString: string | this | 给定的 DOM 节点前插入新的节点内容 |
isAfterDate | dateA: Date, dateB: Date | this | 接受两个日期类型的参数,判断前者的日期是否晚于后者的日期 |
Last | arr: Array |
Array |
返回数组最后的元素 |
isTrue | valOne: any, valTwo: any | this | 判断两个值是否相等 |
Monitor | Obj: Array<string & number> & Object | Array | 用于监视一个数组和对象是否发生变化,如有发生变化会返回一个数组,记录了变化的值,和变化的下标或属性 |