第一:push 和 pop (数组压入和弹出操作)
1、push可以每次压入一个或多个元素,并返回更新后的数组长度。
(如果参数是数组,则是将全部数组当做一个元素压入)
2、pop每次只会弹出结尾的元素,并返回弹出的元素。
(对空组数调用 pop() ,则返回undefined)
第二:unshift 和 shift (添加和删除数组头部数据)
1、unshift() 可向数组的开头添加一个或多个元素,并返回更新后的数组长度。
(unshift() 方法直接修改原有的数组,Internet Explorer 浏览器不支持)
2、shift() 删除数组的第一个元素,并返回被删除的元素的值
(shift() 方法直接修改原有的数组;数组是空直接返回 undefined 值)
第三:join (数组转换为字符串) :arr.join(separator)
1、join将数组各个元素是通过指定的分隔符进行连接成为一个字符串
(参数可选,如果省略该参数,则使用逗号作为分隔符)
第四:slice (返回选定数组范围的元素) :arrt.slice(start,end)
1、从已有的数组中选定的元素返回新的数组,从 start 到 end (不包括该元素)
(可使用负值从数组的尾部选取元素)
(end 未被规定,会选取从 start 到数组结尾的所有元素)
第五:splice (插入、删除或替换数组的元素):arr.splice(index,howmany,ele1,.....,eleX)
1、在index =2 的位置添加一个元素:arr.splice(2,0,"W")
2、新元素替换index =2 的位置元素 : arr.splice(2,1,"W")
3、新元素替换从 index= 2的位置开始的三个元素:arr.splice(2,3,"W")
第六:contact (将参数连接到数组 )
1、arr.concat(4,5)
2、arr.concat(arr2)
(参数可以是元素,也可以是数组)