j4tools
一款反对 tree-shaking,轻量级的工具库 <br/>
文档地址 <br/>
github 地址 欢送 star 和 pr
性能介绍
判断浏览器
import { isBrowser } from "j4tools";isBrowser(); // true or false
判断设施
import { deviceType } from "j4tools";deviceType(); // Mobile or Desktop
获取 url 参数
import { getURLParams } from "j4tools";getURLParams("google.com"); // {}getURLParams("http://google.com/page?name=knox&surname=zhang");// {name: 'knox', surname: 'zhang'}
通过属性查找门路
import { getNodePath } from "j4tools";const data = [ { id: 1, children: [ { id: 2, parentId: 1 }, { id: 3, parentId: 1, children: [ { id: 4, parentId: 3, }, ], }, ], },];getNodePath(data, 4);// [// {// "id": 1,// "children": [// {// "id": 2,// "parentId": 1// },// {// "id": 3,// "parentId": 1,// "children": [// {// "id": 4,// "parentId": 3// }// ]// }// ]// },// {// "id": 3,// "parentId": 1,// "children": [// {// "id": 4,// "parentId": 3// }// ]// },// {// "id": 4,// "parentId": 3// }// ]
自定义属性查找门路
import { getNodePath } from "j4tools";const data = [ { kid: 1, kchildren: [ { kid: 2, kparentId: "1" }, { kid: 3, kparentId: "1" }, ], },];getNodePath(data, "3", { idKey: "kid", parentIdKey: "kparentId", childrenKey: "kchildren",});// [// { kid: '1', kchildren: [ [Object], [Object] ] },// { kid: 2, kparentId: '1' }// ]
文档地址<br/>
github 地址 欢送 star 和 pr