JavaScript中的內建對象-8-Array-1

來源:互聯網
上載者:User

標籤:起點   ring   strong   font   safari   函數   star   切分   enter   

JavaScript中的內建對象

1.Array

2.String

3.Math

4.Date

JavaScript中的數組

學習目標

1.掌握任何建立數組

2.掌握數值元素的讀和寫

3.掌握數組的length屬性

如何建立數組

建立數組的基本方式有兩種:

1.使用Array建構函式

文法:new Array()

小括弧()說明:

(1)預Crowdsourced Security Testing道數組要儲存的項目數量

(2)向Array建構函式中傳遞數組應包含的項

2.使用數組字量標記法:由一對包數組項的方括弧[]表示,多個數組項之間以逗號隔開。

數組元素的讀寫

讀取和設定值時,使用方括弧[]並提供相應的索引

說明:索引是從0開始的整數

數組長度

文法:array.length

功能:擷取數組array的長度

傳回值:number

說明:

1.通過設定legth可以從數組的末尾移除項或向數組中添加新項。

2.當一個值放在超出當前數組大小的位置上時,數組就會重新計算其長度值,長度值等於最後一項的索引加1.

學習目標

掌握數組的棧方法:

1.push()

2.unshift()

3.pop()

4.shift()

 

 

push()

文法:

arrayObject.push(newele1,newele2,...,neweX)

功能:

把它的參數順序添加到arrayObject的尾部。

傳回值:

把指定的值添加到數組後的新長度。

unshift()

文法:

arrayObject.unshift(newele1,newele2,...neweX)

功能:

把它的參數順序添加到arrayObject的開頭。

傳回值:

把指定的值添加到數組後的線長度。

pop()

文法:

arrayObject.pop()

功能:

刪除arrayObject的最後一個元素

傳回值:

被刪除的那個元素

Shift()

文法:

arrayObject.shift()

功能:

刪除arrayObject中的第一個元素

傳回值:

被刪除的那個元素

學習目標

1.掌握數組的轉換方法

2.掌握數組的重排序方法

Join()

文法:

arrayObject.join(separator)

功能:

用於把數組中所有元素放入一個字串。

傳回值:字串。

 

Reverse()

文法:

stringObject.reverse()

功能:

用於顛倒數組中元素的順序。

傳回值:數組

Sort()

文法:

arrayObject.sort(sortby)

功能:

用於對數組元素進行排序。

傳回值:數組

說明:

1.即使數組中的每一項都是數值,sort()方法比較的也是字串。

2.Sort()方法可以接受一個比較函數作為參數。

學習目標

1.掌握數組的操作方法:

concat()

Slice()

concat()

文法:

arrayObject.concat(arrayX,arrayX,...,arrayX)

功能:

用於連結兩個或多個數組。

傳回值:

數組

slice()

文法:

arrayObject.slice(start,end)

功能:

從已有的數組中返回選定的元素。

參數:

Start(必需)規定從何處開始選取,如果是負數,那麼它規定從數組尾部開始算起的位置。

End(可選)規定從何處結束選取,該參數是數組怕片斷結束的數組下標。

說明:

1.如果沒有指定end,那麼切分的數組包含從start到數組結束的所有元素。

2.如果slice()方法的參數中有一個負數,則用數組長度加上數來確定相應的位置。

傳回值:數組。

 

學習目標

1.掌握使用splice()方法刪除數組項

2.掌握使用splice()方法插入數組項

3.掌握使用splice()方法替換數組項

刪除

文法:

arrayObject.splice(index,count)

功能:

刪除從index處開始的零或多個元素。

傳回值:

含有被刪除的元素數組。

說明:

count是要刪除的項目數量,如果設定為0,則不會刪除項目。

如果不設定,則刪除從index開始所有值。

插入

文法:

arrayObject.splice(index0,item1,.....,itemX)

功能:

在指定位置插入值

參數:

Index:起始位置

0:要刪除的項數

Item1....itemX:要插入的項

傳回值:數組

替換

文法:

arrayObject.splice(index,count,item1,....,itemX)

功能:

在指定位置插入值,且同時刪除任意數量的項

參數:

Index:起始位置

count:要刪除的項數

Item1,...itemX:要插入的項

傳回值:從原始數組中刪除的項(如果沒有刪除任何項,則返回空數組)

 

 

 

 

 

 

學習目標

1.掌握ECMAScript為數組執行個體添加的兩個位置方法:

IndexOf()

lestIndexOf()

indexOf()

文法:

arrayObject.indexOf(searchvalue,startIndex)

功能:

從數組的開頭(位置0)開始向後尋找。

參數:

searchvalue:必須,要尋找的項;

startIndex:可選,起點位置索引。

傳回值:

number,尋找的項在數組中的位置,沒有找到的情況下返回-1.

lestIndextOf()

文法:

arrayObject.lastIndexOf(searchvalue,startIndex)

功能:

從數組的末尾開始向前尋找。

參數:

searchvalue:必須,要尋找的項

startIndex:可選,起點位置的索引。

傳回值:

number,尋找的項在數組中的位置,沒有找到的情況下發回-1.

說明:

1.在比較第一個參數與數組中的每一項時,會使用全等操作符,即要求尋找的項必須嚴格相等。

2.數組的位置方法是ECMAScript為數組執行個體新增的,所以支援的瀏覽器只有:

IE9+、Firefox2+、Safari3、Opera9.5、Chrome。

 

JavaScript中的內建對象-8-Array-1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.