# pw-jstool **Repository Path**: lwstudy/pw-jstool ## Basic Information - **Project Name**: pw-jstool - **Description**: js-func - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-07-22 - **Last Updated**: 2022-07-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pw-jstool #### 介绍 一些JS工具方法 - tree树结构的操作,数组转树结构 - str字符串操作 - date日期格式化 #### 软件架构 软件架构说明 #### 安装教程 ```bash npm install pw-jstool ``` #### 使用说明 ```javascript import pw from 'pw-jstool' const tree = pw.tree tree.initTree(res.list, 0, 'deptName') ``` #### 概要方法 ##### tree 树结构处理 |方法|用处| |--|--| |initTree|数组转换成options的树| |createTree|基本数组转树| |readNodes|给定树结构唯一的row-key| |treeFind|遍历树,修改树内指定节点kv| |flagChildren|返回children>0的,即获取节点的parentId进行过滤| |flag|遍历分支节点,返回包含当前节点| ##### str 字符串处理 |方法|用处| |--|--| |insertStr|字符串指定位置添加元素| |omitStr|字符串省略| ##### date 日期时间 |方法|用处| |--|--| |formatDate|时间日期格式化,格式例'YYYY-mm-dd HH:MM:SS'| ##### algorithm 算法 |方法|用处| |--|--| |isLuhn|银行卡号进行Luhn规则的合法校验| |isIdCardStrict|身份证最后一位校验码校验| #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)