首页 > 代码库 > 数组的方法总结
数组的方法总结
1.arr.push()
2.arr.pop()
3.arr.unshift()
4.arr.shift()
5.arr.splice(起始位置n,删除几项,在索引n的前边增加新的项)
6.arr.sort(function(a,b){ return a-b}) //从小到大
7.arr.concat(arr1)
8.arr.reverse()
8.arr.join()
9.arr.forEach(function(item,index,arr){})
10.arr.map(function(item,index,arr){}) //数组中的元素为原始数组元素调用函数处理后的值
11.arr.filter(function(item,index,ary){}) //创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
12.arr.every(function(item,index,arr){}) //检测数组所有元素是否都符合指定条件
1 如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
2 如果所有元素都满足条件,则返回 true。
13.arr.some(function(item,index,arr){}) //检测数组中的元素是否满足指定条件
1 如果有一个元素满足条件,则表达式返回 true , 剩余的元素不会再执行检测。
2 如果没有满足条件的元素,则返回 false
14.array.indexOf(item,start)
15.array.indexOf(item,start)
16.array.slice(start, end) //复制一个数组
slice(n) //从索引n开始复制到最后一项
slice()、 slice(0) //复制整个数组
--------------------------------------------------------------------------------------------
Math方法
Math.random() //0-1之间的随机数
Math.abs(数字) //绝对值
Math.max() //最大值
Math.min() //最小值
Math.pow(a,n) //a的n次方
Math.sqrt(a) //开平方
Math.floor(数字) //向下取整
Math.ceil(数字) //向下取整
Math.round(数字) //四舍五入
link:http://www.cnblogs.com/chenmeng0818/p/5985923.html
数组的方法总结