JS學習之陣列

2021-08-04 21:43:01 字數 1142 閱讀 6470

轉換方法:

tostring()、tolocalstring、valueof()

join()方法接受乙個引數:用作分隔符。

棧方法:

佇列方法:

重新排序方法:

reverse();

sort();

sort比較的是字串。

sort: 預設按公升序排列。

它會呼叫tostring(),然後比較得到的字串。

(如果呼叫該方法時沒有使用引數,將按字母順序對陣列中的元素進行排序,說得更精確點,是按照字元編碼的順序進行排序。要實現這一點,首先應把陣列的元素都轉換成字串(如有必要),以便進行比較。)

操作方法:

concat():基於當前陣列建立乙個新陣列。

slice():基於當前陣列獲取選定區域建立新陣列。

(可接受兩引數:要返回項的起始和結束位置。若為負數,則用陣列長度加上該數。)

splice():

方法有以下三種:

(引數:要刪除第一項的位置、要刪除的項數、要插入的項)

1.刪除

2.插入

3.替換

位置方法:

indexof();

lastindexof();

(接受兩個引數:要查詢項,要查詢起點位置的索引(可選)。)

(沒找到的情況返回-1)

迭代方法:

(5個,都接受兩個引數:要在每一項上執行的函式,執行函式的作用域物件(可選))

(傳入的函式接收三個引數:item,index,array)

every():

filter():

foreach():

map():

some():

歸併方法:

reduce():

reduceright():

都會迭代陣列所有項,然後構建乙個最終返回的值。

JS學習之陣列常用方法

push 方法可向陣列的末尾新增乙個或多個元素,並返回新的長度。var arr 1,3,5 arr.push 7 結果變成 1,3,5,7 unshift 方法可向陣列的開頭新增乙個或更多元素,並返回新的長度 var arr 1,3,5 arr.unshift 0 結果變成 0,1,3,5 pop ...

JS學習之獲取陣列元素

doctype html utf 8 獲取陣列元素 title 獲取 訪問 陣列中的元素 var arr1 1 liu true nan console.log arr1 0 console.log arr1 1 console.log arr1 2 console.log arr1 3 conso...

js學習筆記之 陣列(一)

今天來學習一下js中的一維陣列 二維陣列,以及陣列的賦值 遍歷 刪除 排序等操作 1 陣列的宣告 js提供了乙個陣列物件array,預設是一維陣列,其申明的方法如下 var acity new array 在實際應用中,可以在申明的同時,給陣列進行賦值 var acity new array 北京 ...