账户中心 退出系统
使用手册 模板中心 账户中心
快速开始
介绍及部署
原生函数简化
页面跳转
网络请求
数据缓存
图片相关
系统信息
提示加载
头部导航
元素获取
常用函数扩展
数组操作
随机数据
日期时间
延时循环
对象操作
数组相关操作
Grace.js - 数组操作函数封装了数组相关的常用操作,简化您的开发。

arrayConcat()

函数功能 : 合并多个数据
函数参数 : 多个数组
返回值 : 合并后的数组
演示代码 : 

var res = graceJS.arrayConcat([1,2],[3,4],[5,6]);
console.log(res);

arrayDrop()

函数功能 : 删除数组内的指定元素
函数参数 : 1 数组 2 起始索引 [ 可选参数默认 0 ] 3 删除数量 [ 可选参数默认 1] 
返回值 : 删除元素后的新数组
演示代码 : 

var arr = [1,2,3,4,5,6];
var res1 = graceJS.arrayDrop(arr); // [2, 3, 4, 5, 6]
var res2 = graceJS.arrayDrop(arr, 1, 2); // [1, 4, 5, 6]

arrayIndexOf()

函数功能 : 在数组内查找指定元素
函数参数 : 1 数组 2 要查找的元素
返回值 : 查询到数据返回数组元素对应的索引,查询不到返回 -1
演示代码 : 

var arr = [1,2,3,4,5,6];
var res1 = graceJS.arrayIndexOf(arr, 5); // 4
var res2 = graceJS.arrayIndexOf(arr, 8); // -1

arrayDifference()

函数功能 : 比较2个数组的不同的值
函数参数 : 数组1 , 数组2
返回值 : 数组形式的差值
演示代码 :

var arr1 = [1,2,3,4,5,6];
var arr2 = [1,2,3,6];
var res = graceJS.arrayDifference(arr1, arr2); // [4, 5]

arrayShuffle()

函数功能 : 数组随机排序
函数参数 : 数组
返回值 : 重新排序后的数组
演示代码 :

var arr = [1,2,3,4,5,6];
var res = graceJS.arrayShuffle(arr);

arraySum()

函数功能 : 对数值型数组求和
函数参数 : 数组
返回值 : 和
演示代码 :

var arr = [1,2,3,4,5,6];
var res = graceJS.arraySum(arr); //21

arrayAvg()

函数功能 : 对数值型数组进行平均值计算
函数参数 : 数组
返回值 : 平均值
演示代码 :

var arr = [1,2,3,4,5,6];
var res = graceJS.arrayAvg(arr); //3.5

arrayEach()

函数功能 : 遍历数组
函数参数 : 1 数组, 2 遍历时执行的函数
演示代码 :

var arr = [1,2,3,4,5,6];
graceJS.arrayEach(arr, (item, index)=>{
console.log(item, index);
})