规范
华通云前端统一规范.
jxk (意为: 极致、小巧、快捷) 的函数工具库,包含了常用的函数
jxk
(意为: 极速、小巧、快捷) 库旨在为开发人员提供一系列便捷工具,可以在客户端和服务器端的 JavaScript 环境中使用。它包括处理对象和数组、字符串操作、类型检查等功能的常用函数。
要使用 jxk
,您可以通过 npm 进行安装:
pnpm add jxk
yarn add jxk
npm i jxk
安装后,您可以在项目中导入库:
import jxk from 'jxk';
// Or if you are using a function:
import {
sm4
} from 'jxk';
所有函数请访问:https://www.jixiaokang.com/jxk/
以下是 jxk
库中包含的一些函数列表:
browser_decode: HTML 标签反转义。
browser_decode('<p>Hello</p>'); // 返回 "<p>Hello</p>"
browser_encode: HTML 标签转义。
browser_encode('<p>Hello</p>'); // 返回 "<p>Hello</p>"
array_chunk: 根据指定大小将数组分割成二维数组。
array_chunk([1, 2, 3, 4, 5], 2); // 返回 [[1, 2], [3, 4], [5]]
array_concat: 合并数组。
array_concat([1, 2], [3, 4]); // 返回 [1, 2, 3, 4]
array_countOccurrences: 统计数组中各项出现的次数。
array_countOccurrences(['apple', 'banana', 'apple', 'orange', 'banana', 'banana']);
// 返回 { apple: 2, banana: 3, orange: 1 }
array_diffBoth: 数组的差集。
array_diffFirst: 取第一个数组的差集。
array_durstenfeldShuffle: Durstenfeld 随机洗牌算法。
array_findIndex: 查找数组中匹配的索引。
array_findObj: 查找数组中匹配的值。
array_findParent: 在数组中获取指定子 ID 的祖级数据。
array_findParent (另一个): 在 Tree 中获取指定子 ID 的祖级数据。
array_flatten: 将多维数组拍平为一维数组。
array_fromTree: 将树形结构转换为扁平化的数组。
array_groupBy: 数组数据分组。
array_intersection: 计算两个数组的交集。
array_keyBy: 数组按 key 排序。
array_max: 计算数组中的最大值。
array_merge: 合并多个数组并返回它们的并集。
array_min: 计算数组中的最小值。
array_omitBy: 从数组中排除指定标签的项。
array_paging: 对数组进行分页。
array_pick: 从数组中选择指定标签的项。
array_randomItem: 随机取数组中的元素。
array_remove: 根据元素删除。
array_sattoloShuffle: Sattolo 洗牌算法。
array_shuffle: 数组随机排序(俗称洗牌)。
array_sort: 排序。
array_sumBy: 数组求和。
array_toMapByKey: 根据某个键的值将数组转换为 Map 对象。
array_toTree: 将数组转换为树形结构。
array_uniqWith: 数组去重。
array_unique: 数组去重。
array_uniqueByField: 对象数组根据某个字段去重。
browser_copyText('Hello, world!');