js方法集
来源:互联网 发布:小学生笔顺软件下载 编辑:程序博客网 时间:2024/06/03 16:30
Angela.array = { //# 数组方法 // index, 返回位置! 不存在则返回 -1; index: function (t, arr) { //# 返回当前值所在数组的位置 if (arr.indexOf) { return arr.indexOf(t); } for (var i = arr.length ; i--;) { if (arr[i] === t) { return i * 1; } }; return -1; } //返回对象 的 键值! 返回值 类型为数组。 , getKey: function (data) { //# 返回对象所有的键值 var arr = [] , k ; for (k in data) { arr.push(k); }; return arr; } //从数组中 随机取出 一个值 , random: function (arrays) { //# 从数组中 随机取出 一个值 arrays = arrays || []; var len = arrays.length , index = Tydic.math.randInt(0, len - 1) ; return arrays[index] || ''; } // 一维 数组去重 , unique: function (array) { //#一维数组去重 array = array || []; for (var i = 0, len = array.length; i < len; i++) { for (var j = i + 1; j < array.length; j++) { if (array[i] === array[j]) { array.splice(j, 1); j--; } } } return array; } // max , 数组中最大的项 , max: function (array) {//#求数组中最大的项 return Math.max.apply(null, array); } // min , 数组中最小的项 , min: function (array) { //#求数组中最小的项 return Math.min.apply(null, array); } // remove , 移除 , remove: function (array, value) { //#移除数组中某值 var length = array.length; while (length--) { if (value === array[length]) { array.splice(length, 1); } } return array; } //清空数组 , empty: function (array) { //# 清空数组 (array || []).length = 0; return array; } // removeAt ,删除指定位置的 值 //@index , 索引. 不传递 index ,会删除第一个 , removeAt: function (array, index) { //#删除数组中 指定位置的值 array.splice(index, 1); return array; } //打乱数组排序 , shuffle: function (arr) { //#打乱数组排序 var array = (arr || []).concat() , length = array.length , i = length //遍历 , tmp = null // 临时 , rand = Tydic.math.randInt //位置 , pos = 0 ; while (i--) { pos = rand(0, length); //交换随机位置 tmp = array[pos]; array[pos] = array[i]; array[i] = tmp; } return array; }};
Angela.array = { //# 数组方法 // index, 返回位置! 不存在则返回 -1; index: function (t, arr) { //# 返回当前值所在数组的位置 if (arr.indexOf) { return arr.indexOf(t); } for (var i = arr.length ; i--;) { if (arr[i] === t) { return i * 1; } }; return -1; } //返回对象 的 键值! 返回值 类型为数组。 , getKey: function (data) { //# 返回对象所有的键值 var arr = [] , k ; for (k in data) { arr.push(k); }; return arr; } //从数组中 随机取出 一个值 , random: function (arrays) { //# 从数组中 随机取出 一个值 arrays = arrays || []; var len = arrays.length , index = Tydic.math.randInt(0, len - 1) ; return arrays[index] || ''; } // 一维 数组去重 , unique: function (array) { //#一维数组去重 array = array || []; for (var i = 0, len = array.length; i < len; i++) { for (var j = i + 1; j < array.length; j++) { if (array[i] === array[j]) { array.splice(j, 1); j--; } } } return array; } // max , 数组中最大的项 , max: function (array) {//#求数组中最大的项 return Math.max.apply(null, array); } // min , 数组中最小的项 , min: function (array) { //#求数组中最小的项 return Math.min.apply(null, array); } // remove , 移除 , remove: function (array, value) { //#移除数组中某值 var length = array.length; while (length--) { if (value === array[length]) { array.splice(length, 1); } } return array; } //清空数组 , empty: function (array) { //# 清空数组 (array || []).length = 0; return array; } // removeAt ,删除指定位置的 值 //@index , 索引. 不传递 index ,会删除第一个 , removeAt: function (array, index) { //#删除数组中 指定位置的值 array.splice(index, 1); return array; } //打乱数组排序 , shuffle: function (arr) { //#打乱数组排序 var array = (arr || []).concat() , length = array.length , i = length //遍历 , tmp = null // 临时 , rand = Tydic.math.randInt //位置 , pos = 0 ; while (i--) { pos = rand(0, length); //交换随机位置 tmp = array[pos]; array[pos] = array[i]; array[i] = tmp; } return array; }};
阅读全文
0 0
- JS函数方法集
- js方法集
- js方法集
- JS----常用方法函数集
- Angela.js 通用方法集
- js方法
- js方法
- js引用JS方法
- js画面数据检测方法集
- 【js】js中方法积累
- js方法调方法写法
- js调用方法中的方法
- JS toLowerCase()方法 toUpperCase()方法
- js常用方法
- 实用的js方法
- JS脚本加密方法
- 导入js文件方法:
- JS中的close()方法
- 第15周项目1-验证算法(5)直接选择排序
- Chrome 滚动条置底回弹问题
- SSH连接步骤与原理
- 第8周 项目4-稀疏矩阵的三元组表示的实现及应用(1)
- Play2 for Java(六:数据访问DabaBase)
- js方法集
- Python 小技巧:Python3 表示最大整数值和浮点数值
- Cassandra操作
- chromdriver的安装和更新
- 随机快速排序(内嵌插入排)
- Android使用Ice进行数据请求
- 向量绕轴旋转
- 使用Spring boot基于Redis快速搭建分布式Session缓存方案
- source, ~/.bashrc, ~/.bash_profile详解