如何建立數組數組
建立數組的基本方式有兩種:
一、使用 Array構造函數
語法:new Array()
小括號( )說明:
(1)預先知道數組要保存的項目數量
(2)向Array構造函數中傳遞數組應包含的項
二、使用數組字面量表示法
由一對包含數組項的方括號[ ]表示,多個數組項之間以逗號隔開。函數
數組元素的讀寫
讀取和設置值時,使用方括號[ ]並提供相應的索引
說明:索引是從0開始的正整數spa
數組長度
語法:array.length
功能:獲取數組array的長度
返回值:number
說明:
一、經過設置length能夠從數組的末尾移除項或向
數組中添加新項。
二、當把一個值放在超出當前數組大小的位置上時,數組就會
從新計算其長度值,長度值等於最後一項的索引加1。3d
push()
語法:
arrayObject.push(newele1,newele2,....,neweX)blog
功能:
把它的參數順序添加到 arrayObject 的尾部。
返回值:
把指定的值添加到數組後的新長度。排序
unshift()
語法:
arrayObject.unshift(newele1,newele2,....,neweX)索引
功能:
把它的參數順序添加到 arrayObject 的開頭。
返回值:
把指定的值添加到數組後的新長度。字符串
pop()
語法:
arrayObject.pop()string
功能:
刪除 arrayObject 的最後一個元素
返回值:
被刪除的那個元素it
shift()
語法:
arrayObject.shift()
功能:
刪除 arrayObject中的第一個元素
返回值:
被刪除的那個元素
join()
語法:
arrayObject.join(separator)
功能:(把數組中的元素轉換成字符串)
用於把數組中的全部元素放入一個字符串。
返回值:字符串。
reverse()
語法:
stringObject.reverse()
功能:(顛倒數組元素的排序)
用於顛倒數組中元素的順序。
返回值:數組。
sort()
語法:
arrayObject.sort(sortby)
功能:
用於對數組的元素進行排序。(根據首字母進行排序)
返回值:數組。
說明:
一、即便數組中的每一項都是數值,sort()方法比較的也是字符串。
二、sort()方法能夠接收一個比較函數做爲參數。
concat()
語法:
arrayObject.concat(arrayX,arrayX,......,arrayX)
還能夠這樣
功能:
用於鏈接兩個或多個數組。
返回值:
數組。
slice()
語法:
arrayObject.slice(start,end)
功能:
從已有的數組中返回選定的元素。
參數:
start (必需)規定從何處開始選取,若是是負數,那麼它規定從數
組尾部開始算起的位置。
end(可選)規定從何處結束選取,該參數是數組片段結束處的數
組下標
slice()
說明:
一、若是沒有指定end,那麼切分的數組包含從 start 到數
組結束的全部元素。
二、若是slice()方法的參數中有一個負數,則用數組長度加
上該數來肯定相應的位置。
返回值:數組
刪除
語法:
arrayObject.splice(index,count)
功能:
刪除從 index 處開始的零個或多個元素。
返回值:
含有被刪除的元素的數組。
說明:
count是要刪除的項目數量,若是設置爲 0,則不會刪除項目。
若是不設置,則刪除從index開始的全部值。
插入
語法:
arrayObject.splice(index,0,item1,.....,itemX)
功能:
在指定位置插入值
參數:
Index:起始位置
0:要刪除的項數
item1…itemX:要插入的項
返回值:數組
替換
語法:
arrayObject.splice(index,count,item1,.....,itemX)
功能:
在指定位置插入值,且同時刪除任意數量的項
參數:
Index:起始位置
count:要刪除的項數
item1…itemX:要插入的項
返回值:從原始數組中刪除的項(若是沒有刪除任何項,則返回空數組)
indexOf()
語法:
arrayObject.indexOf(searchvalue,startIndex)
功能:
從數組的開頭(位置0)開始向後查找。
參數:
searchvalue:必需,要查找的項;
startIndex:可選,起點位置的索引。
返回值:
number,查找的項在數組中的位置,沒有找到的狀況下返回-1。
lastIndexOf()語法:arrayObject.lastIndexOf(searchvalue,startIndex)功能:從數組的末尾開始向前查找。參數:searchvalue:必需,要查找的項;startIndex:可選,起點位置的索引。返回值:number,查找的項在數組中的位置,沒有找到的狀況下返回-1。