Grace.js 为您封装了数组相关的常用操作函数,简化您的开发。
函数功能 : 合并多个数据
函数参数 : 多个数组
返回值 : 合并后的数组
演示代码
<script> var graceJS = require('@/GraceUI5/js/grace.js'); export default{ onReady : function(){ var res = graceJS.arrayConcat([1,2],[3,4],[5,6]); console.log(res); } } </script>
函数功能 : 删除数组内的指定元素
函数参数 : 1 数组 2 起始索引 [ 可选参数默认 0 ] 3 删除数量 [ 可选参数默认 1]
返回值 : 删除元素后的新数组
演示代码
<script> var graceJS = require('@/GraceUI5/js/grace.js'); export default{ onReady : function(){ 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] } } </script>
函数功能 : 在数组内查找指定元素
函数参数 : 1 数组 2 要查找的元素
返回值 : 查询到数据返回数组元素对应的索引,查询不到返回 -1
演示代码
<script> var graceJS = require('@/GraceUI5/js/grace.js'); export default{ onReady : function(){ var arr = [1,2,3,4,5,6]; var res1 = graceJS.arrayIndexOf(arr, 5); // 4 var res2 = graceJS.arrayIndexOf(arr, 8); // -1 console.log(res1, res2); } } </script>
函数功能 : 比较2个数组的不同的值
函数参数 : 数组1 , 数组2
返回值 : 数组形式的差值
演示代码
<script> var graceJS = require('@/GraceUI5/js/grace.js'); export default{ onReady : function(){ var arr1 = [1,2,3,4,5,6]; var arr2 = [1,2,3,6]; var res = graceJS.arrayDifference(arr1, arr2); // [4, 5] console.log(res); } } </script>
函数功能 : 数组随机排序
函数参数 : 数组
返回值 : 重新排序后的数组
演示代码
<script> var graceJS = require('@/GraceUI5/js/grace.js'); export default{ onReady : function(){ var arr = [1,2,3,4,5,6]; var res = graceJS.arrayShuffle(arr); console.log(res); } } </script>
函数功能 : 对数值型数组求和
函数参数 : 数组
返回值 : 和
演示代码
<script> var graceJS = require('@/GraceUI5/js/grace.js'); export default{ onReady : function(){ var arr = [1,2,3,4,5,6]; var res = graceJS.arraySum(arr); //21 console.log(res); } } </script>
函数功能 : 对数值型数组进行平均值计算
函数参数 : 数组
返回值 : 平均值
演示代码
<script> var graceJS = require('@/GraceUI5/js/grace.js'); export default{ onReady : function(){ var arr = [1,2,3,4,5,6]; var res = graceJS.arrayAvg(arr); //3.5 console.log(res); } } </script>
函数功能 : 遍历数组
函数参数 : 1 数组, 2 遍历时执行的函数
演示代码
<script> var graceJS = require('@/GraceUI5/js/grace.js'); export default{ onReady : function(){ var arr = [1,2,3,4,5,6]; graceJS.arrayEach(arr, (item, index)=>{ console.log(item, index); }); } } </script>