數組的方法
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()
6.splice()
數組塌陷,刪除一項後,後面項的索引都會發生變化
7.sort()
- 1數組排序
-
2.it
- 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.io
- 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.ast
- 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.數組不變化