1、push(新值) 向数组的尾端插入一个新的元素
2、unshift(新值) 向数组的前端插入一个新的元素
3、pop() 删掉数组中最后一个元素
4、shift() 删掉数组中第一个元素
5、splice(删除的下标,1) 从某一个下标上删除一个元素,有副作用
6、splice(要插入的下标,0,要插入的数据) 从中间插入一个元素
7、 concat() 拼接数组,返回值为合并成的新数组,原数组不会改变
8、join() 将数组转换为字符串,参数为分隔符,原数组不会改变
9、 reverse() 颠倒数组中元素的顺序,会改变原数组
10、slice(start,end) 通过开始下标和结束下标截取数组元素,原数组不会发生改变
11、 toString() 将数组转换为字符串可以被 join 完美代替
12、sort() 通过 Unicode 进行排序,在原数组上排序,不生成副本
var arr = [1, 5, 6, 1, 3, 4, 11, 2, 5]
//排序固定写法升序
arr.sort(function(num1, num2) { return num1 - num2;}) console.log(arr);
//排序固定写法降序
arr.sort(function(num1, num2) { return num2 - num1;}) console.log(arr);
13、 arr.forEach(callback) 遍历数组,无 return 即使有 return,也不会返回任何值,并且会
影响原来的数组
14、arr.map(callback) 映射数组(遍历数组),有 return 返回一个新数组。
15、arr.filter(callback) 过滤数组,返回一个满足要求的数组