Array对象
1、数组转换
array.join() 作用:将数组的值拼接成字符串,会返回这个字符串
array.join() 不传参数,默认按照逗号(,)进行拼接
array.join("-") 按-进行拼接
array.join(" ") 空串 不需要任何分割,紧挨着
2、数组的增删操作
array.push() 从数组的最后面添加元素 --可以添加一个或多个--返回新数组的length
array.pop() 从数组的最后面删除一个元素--一次删除一个--返回删除的那个元素
array.unshift() 从数组的最前面添加元素--可以添加一个或多个--返回新数组的length
array.shift() 从数组的最前面删除一个元素---一次删除一个--返回删除的那个元素
pop()和shift()不接受传参,只有删除一个元素的作用,即便是传了参数也没什么用
3、数组的翻转和排序
arr.reverse()--翻转数组
arr.sort()---排序数组 默认按照字母的顺序排序
arr.sort(function(a,b)) a表示前一项 b表示后一项 return a-b 升序 return b-a 降序
4、数组的拼接和截取
arr.concat()--数组合并,不会影响原来的数组
arr.slice()--数组截取,从数组中截取一部分出来,并返回一个新数组(不会改变原数组)
1、arr.slice() --从开始截取到最后
2、arr.slice(begin) --从begin开始截取到最后
3、arr.slice(begin,end)--从begin截取到end,包括begin,不包括end
arr.splice()--删除数组或者添加数组元素,在数组的任意位置删除替换任意项
arr.splice(x,y) --x表示从哪开始删 y表示删几个
arr.splice(x,y,z) --x表示从哪开始删 y表示删几个 z表示替换的内容
5、数组查找元素查找在数组中第一次出现的位置
arr.indexOf() 用来查找数组中某个元素第一次出现的下标
----如果值在数组中不存在,返回-1
arr.lastIndexOf () 查找值在数组中最后一次出现的下标
----如果值在数组中不存在,返回-1