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