Array陣列的常用方法(比較全)

2021-10-02 17:47:18 字數 3320 閱讀 2578

1. 檢測陣列 array.isarray()

var arr =[1

,2,3

];console.

log(array.

isarray

(arr)

)//true

2. push() 新增到陣列末尾
var arr1 =

["a"

,"b"

,"c"];

arr1.

push

("d");

console.

log(arr1)

//["a", "b", "c", "d"]

3. pop() 移除陣列的最後一項
var arr1 =

["a"

,"b"

,"c"];

arr1.

pop();

console.

log(arr1)

//["a", "b"]

4. unshift() 插入到陣列頭部
var arr1 =

["a"

,"b"

,"c"];

arr1.

unshift

("d");

console.

log(arr1)

//["d", "a", "b", "c"]

5. shift() 移除陣列第一項
var arr1 =

["a"

,"b"

,"c"];

arr1.

shift()

;console.

log(arr1)

//["b", "c"]

6. join() 將陣列的每一項拼接成乙個字串,陣列的每一項預設以逗號隔開,也可以傳入特定的分隔符
var arr1 =

["a"

,"b"

,"c"];

console.

log(arr1.

join

('|'))

//a|b|c

7. reverse() 反轉陣列的順序
var arr =[1

,2,3

];console.

log(arr.

reverse()

)// [3,2,1]

8. concat() 連線
var arr =[1

,2,3

];var arr1 =[4

,5,6

];console.

log(arr.

concat

(arr1)

)//[1, 2, 3, 4, 5, 6]

9. slice() 擷取陣列,[開始下標,結束下標),返回擷取的新陣列,不影響原陣列,不指定結束下標的話預設擷取到最後乙個
var arr =

['aa'

,'bb',11

];console.

log(arr.

slice(0

));//['aa','bb',11]

10. splice() 刪除和替換,對原陣列進行操作
var arr =

['aa'

,'bb',11

];arr.

splice(1

,1);

//開始的索引,要刪除的個數

console.

log(arr)

;//["aa", 11]

var arr =

['aa'

,'bb',11

];arr.

splice(0

,1,'cc');

console.

log(arr)

;//["cc", "bb", 11]

var arr =

['aa'

,'bb',11

];arr.

splice(2

,0,'dd');

//在下標為2的元素的前面插入

console.

log(arr)

;//["aa", "bb", "dd", 11]

11. indexof(要查詢的項,查詢的起點位置的索引) 返回相應元素的索引,從陣列的開頭開始向後尋找,第二個引數可選,沒找到返回-1
var arr =[1

,2,3

];console.

log(arr.

indexof(2

))//1var arr1 =[1

,2,3

,2];

console.

log(arr1.

indexof(2

,2))

//3

12. lastindexof() 與indexof()基本一樣,只是是從陣列的末尾開始向前尋找

includes方法:

var arr =[1

,2,3

];arr.

includes(1

)//true

13.迭代方法

14. 轉換方法

15.find & findindex

//1.

let arr =[22

,33,44

]let res = arr.

find

((item,index)

=>

)alert

(res)

//33

//2.

let arr =[22

,33,44

]let res = arr.

find

((item,index)

=>

)alert

(res)

//undefined

//1.

let arr =[22

,33,44

]let res = arr.

findindex

((item,index)

=>

)alert

(res)

//0//2.

let arr =[22

,33,44

]let res = arr.

findindex

((item,index)

=>

)alert

(res)

//-1

陣列Array常用方法

方法名 簡介copyofrange 陣列複製 tostring 轉換為字串 sort 排序binarysearch 搜尋equals 判斷是否相等 fill 填充int a newint copyofrange int original,int from,int to 第乙個引數表示源陣列 第二個引...

陣列的常用方法 Array

陣列 1,arr.join 返回預設由逗號隔開的乙個字串,傳參則返回所傳引數隔開的乙個字串 2,arr.push 往陣列最後新增資料,返回新的陣列的length,這個方法將改變原陣列 3,arr.pop 將陣列最後一位刪去,返回被刪除的那位,會改變原陣列 4,arr.unshift 往陣列前新增資料...

陣列 array中常用的方法

stringbuilder 效能不安全,但效率高,用來儲存字元 stringbuffer 效能安全,呼叫時需要等待,但是效率低 delete a,b 刪除內容包頭不包尾 reverse 把陣列內容倒一遍 陣列初始化的三種方式 靜態初始化 動態初始化 預設初始化 1 靜態初始化 int a 靜態初始化...