数组的方法总结

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