@xutil/array
v0.0.3
Published
数组模块,可以单独安装使用。
Downloads
2
Readme
Array 数组
数组模块,可以单独安装使用。
📦 安装
使用 npm 安装
npm install @xutil/array -S
HTML直接引入
<!DOCTYPE html> <html lang="en"> <body> <script src="/dist/index-umd.js"></script> <script> console.log(XArray.sum(1, 10)) </script> </body> </html>
🎨 使用
ESM导入使用
// 全部引入 import { sum } from "@xutil/array" console.log(sum(1,2,3)) // 按需引入 import XArray from "@xutil/array" console.log(XArray.sum(1,2,3))
RequireJS导入使用
// 全部引入 const XArray = require('@xutil/array') console.log(XArray.sum(1, 10)) // 按需引入 const { sum } = require('@xutil/array') console.log(sum(1, 10))
方法
chunk 数组分组
compact 过滤数组假值元素
countBy 数组分组
difference 获取数组差集
countOccurrences 计算元素出现次数
deepflatten 深度平铺数组
difference 数组比较差异
differenceWith 根据函数比较数组差异
dropElements 删除元素
arraySum 数字数组的总和
everyNth 获取数组中的每组的第n个元素
filterNoUnique 过滤掉数组中的非唯一值
flatten 按层次平铺数组
forEachRight 反方向遍历
groupBy 按函数分组
indexOfAll 查找元素的所有索引
init2DArray 初始化一个二维数组
intersection 两个数组中都存在的元素
isSorted 是否是排序数组
join 数组拼接成字符串
longsItem 数组中最长的
mapObject 数组转object映射
occunrrence 计算元素出现的次数
pick 提取数组元素
pull 删除数组元素
pullAtIndex 按索引删除元素
pullAtValue 按值删除元素
reducedFilter 过滤一个对象数组
sample 随机获取数组元素
similar 获取数组交集
union 数组合集
intersect 两个数组的交集
rotate 将数组中的元素向右移动 k 个位置
singleNumber 只出现一次的number
median 数组中间值