2.数组的要领(1)

数组的要领

1.push()

arrayObject.push(newelement1,…newelementX)

  • 1.向数组尾部新增元素;
  • 2.参数:新增项.
  • 3.返回值:新数组的length;
  • 4.数组变化

2.pop

arrayObject.pop()

  • 1.删除数组的末了一项;
  • 2.参数:无
  • 3.返回值:被删除的项
  • 4.数组变化

3.unshift()

arryayObject.unshift(item1,item2….)

  • 1.向数组开首新增多项;
  • 2.参数:新增项;
  • 3.返回值:新数组length
  • 4.数组变化

4.shift()

  • 1.删除数组的第一项
  • 2.参数:无
  • 3.返回值:删除的项
  • 4.数组变化

5.slice()

  • 1.数组的截取
  • 2.slice(m,n) 从索引的m最先,不包括n

    • slice(m)从索引m最先截取到末端
    • slice() 悉数数组
  • 3.返回值:截取的数组
  • 4.数组稳定.

6.splice()

  • 1)删除.替代数组中某几项
  • 2)splice(m,n),从索引m最先删除n项

    • splice(m) 从m最先悉数删除
    • splice(m,n,item1,item2….)
  • 3 返回值,删除的项,数组体式格局
  • 4.数组变化

数组陷落,删除一项后,背面项的索引都邑发生变化

7.sort()

  • 1数组排序
  • 2.

    • 1.sort() 只能对数组成员是雷同位数的排序,
    • 2.sort(function(a,b){return a-b;} 从小到大.
    • 3.sort(function(a,b){return b-a;} 从大到小.
  • 3.返回值:排序后的数组
  • 4.数组变化

8.reverse()

  • 1.将数组倒序输出
  • 2.参数:无
  • 3.返回值;倒序数组
  • 4.数组变化

9.concat()

  • 1.数组的拼接
  • 2.

    • 1.不通报参数,数组的复制
    • 2.通报参数,把通报的参数或许数组,依附在原有数组的背面.
  • 3.返回值:拼接后的数组
  • 4.数组稳定

扩大运算符: var ary=[1,2,3,4,5]

var ary1=[11,22,33,44]

var newAry=[…ary,…ary1]

10.join()

  • 1.将数组成员根据特定的字符连接成一个字符串
  • 2.

    • 1)不通报参数默许按逗号离开
    • 2)传参数,按参数拼接
  • 3.返回值:拼接后的字符串
  • 4.数组稳定

11.indexOf

  • 1.检测数组成员第一次涌现的索引位置,假如该项不存在,返回-1
  • 2.参数:数组的值
  • 3.返回值:该值在数组第一次涌现的位置
  • 4.数组稳定

12.lastIndexOf()

  • 1.检测数组成员末了一次涌现的索引位置,假如该项不存在,返回-1检测当前项是不是存在
  • 2.参数:数组的值
  • 3.返回值:该值在数组末了一次涌现的位置
  • 4.数组稳定

13.map(function(item,index){})

  • 1.遍历数组和映照
  • 2.参数:值/索引
  • 3.映照后的数组
  • 4.数组稳定

14.forEach

  • 1.遍历数组,没有返回值
  • 2.须要参数
  • 3.没有返回值(undefined)
  • 4.数组稳定

15.toString

  • 1.转字符串
  • 2.参数:无
  • 3.返回值:一个去了中括号的字符串
  • 4.数组稳定化
    原文作者:Tesla
    原文地址: https://segmentfault.com/a/1190000019307943
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞