数组的要领
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.数组稳定化