总结 数组 的 一些方法

165 阅读2分钟

###### 数组的一些方法

1.在数组末尾添加一个或多个元素
数组 . push(参数1,参数2,参数3,.....)
    

注意点: 返回值是数组的长度,原数组会改变

数组中push 方法注意点.png

2.在数组开头添加一个或多个元素
数组 . unshift(参数1,参数2,参数3,.....)

注意点: 返回值是数组的长度,原数组会改变

数组unshift方法的注意点.png

3.在数组末尾删除一个元素
数组 .  pop()

注意点:

返回值是删除的数组元素,原数组会改变

数组pop方法注意点.png

4.在数组开头删除一个元素
数组 .  shift()
    

注意点:

返回值是删除的数组元素,原数组会改变

数组shift方法注意点.png

5.数组反转
数组 .  reverse()

注意点:

返回值是反转的新数组,原数组也会改变

6.数组排序
数组 .  sort (  function (a,b))  {   
                                    return  a - b  //从小到大
                                    return  b - a  //从大到小
                                  })

注意点:

返回值是反转的新数组,原数组也会改变

数组中sort方法注意点.png

7.判断数组中有没有这个元素
  数组 . indexOf(数组元素)
  

注意点:

可以寻找数组中是否有这个元素,有则返回第一个相同数组元素的下标,没有则返回 -1

8.( 1)数组转成字符串
数组 . toString()
    

注意点:

可以把数组转成以逗号分隔的字符串,

(2)数组转成字符串
    数组 .join("分隔符")

注意点: 括号内为空白,默认以逗号分隔,并拼接转成字符串 括号内为引号,则直接拼接转成字符串 括号内有分隔符,则以分隔符进行拼接,转成字符串 返回值都是字符串,不影响原数组

9.数组拼接
数组. concat(要拼接的数组)

注意点:

可以连接一个或多个数组 返回值是连接后的新数组,不影响原数组

字符串中concat方法注意点.png

10.数组截取
数组. slice(  begin下标,end下标  )

注意点:

返回值是截取的新数组,从begin开始截取到(end取不到end),不影响原数组

字符串中slice注意点.png

11.数组删除
数组 . splice(  开始的下标,要删除的个数 ) 

注意点:

返回值为删除的元素组成新数组, 他会影响原数组,删除完之后剩下元素组成的数组

数组splice方法注意点.png