陣列常用方法大全

2022-07-16 17:24:10 字數 1450 閱讀 5809

一,檢測陣列:

value instanceof array  ,

array.isarray(value)

二,轉換方法:  

tolocalestring(),  

tostring(),  

valueof() 返回陣列本身,  

三,棧方法:

push() 給陣列最後新增元素,引數可以是多個,也就新增多個,返回新增後的陣列的長度

pop(),把陣列最後一元素刪除,返回刪掉的元素,該方法沒有引數

四,佇列方法:

shift() 刪除陣列的第乙個元素,返回被刪除的元素,該方法沒有引數

unshift() 向陣列開頭新增元素,引數可以是多個,也就新增多個,返回新增後的陣列的長度

五,排序方法

reverse()  reverse 比sort 在效能上要好的多得多;

sort() 其實sort方法是基礎的氣泡排序; 當吧乙個很大的陣列或者很複雜的陣列進行sort排序時,會有效能的問題,不過可以根據具體情況進行處理,

六 ,操作方法

concat()  合併陣列,不改變原陣列;

slice()  刪除元素  該方法兩個引數,第乙個引數刪除開始的下標,第二個是結束的下標但不包含結束的下標,如果第二個引數為沒有,則刪除第乙個引數對應的下標到陣列結尾,另外,另個引數都可以為負數

splice()  有刪除,替換,插入的功能;可以傳3個引數,第乙個開始的下標,第二個 刪除/替換 的元素個數,第三個 替換/插入 的資料 當第二個引數為0時就是插入的功能,

七,位置方法

indexof() 可以接受兩個引數,第乙個為要查詢的項,第二個為開始查詢的位置下標,如果查到第乙個,就停止查詢,也就是不會查詢後續的元素, 返回值當找的到返回找的的元素的下標,找不到時返回-1

lastindexof()  和indexof() 方法一樣一樣的,不過該方法是從有往左查詢。

八,抵達方法:5個 每個方法都接受兩個值:要在每一項元素執行的函式和執行函式的作用域物件(影響this的值);傳的函式有三個引數:元素的值,下標,陣列本身。5 個方法返回值不一樣;

every() 對陣列的每一項執行給定的函式,如果每一項都返回 true 則返回 true;

filter()  對陣列的每一項執行給定的函式, 返回該函式會返回 true 的元素組成的陣列

foreach()  對陣列的每一項執行給定的函式,該方法沒有返回值

map()  對陣列的每一項執行給定的函式 ,返回每次函式呼叫的結果組成的陣列

some()  對陣列的每一項執行給定的函式,如果該函式對任意一項返回 true , 則返回 true

九,歸併(彙總)方法

reduce() 可以接受兩個引數,乙個在每一項上呼叫的函式和作為彙總的初始值;傳的函式有4個引數:前乙個值,當前值,項的索引和陣列物件

reduceright()  和 reduce 一樣的,不過該方法是從陣列右變(末尾)開始執行

原生JS常用陣列方法大全

一,陣列的方法 以下方法是原有陣列發生改變 1 shift 刪除陣列第一項,括號裡邊沒有引數。例如 var ary 1,2,3,4 var res ary.shift console.log res 返回的值是被刪除的第一項 1 console.log ary 列印出的是被刪除後的新的陣列 2,3,...

陣列方法大全

所有方法基於這個陣列 var arr 1,3,4,5,6,7,8 arr.length 7 動態獲取陣列長度 arr.shift 1 刪除陣列中第乙個元素 返回刪除的那個值 並將長度減1 如 console.log arr.shift 1 console.log arr 3,4,5,6,7,8 ar...

request常用方法大全

一 httpservletrequest介紹 httpservletrequest物件代表客戶端的請求,當客戶端通過http協議訪問伺服器時,http請求頭中的所有資訊都封裝在這個物件中,通過這個物件提供的方法,可以獲得客戶端請求的所有資訊。二 request常用方法 2.1 獲得客戶機資訊 get...