總結陣列易混淆卻常用的方法

2021-10-22 02:05:27 字數 1954 閱讀 8129

1.a.splice(n,num)用於擷取陣列,從第n個起擷取num個元素返回到新陣列,且原陣列變化。

可以理解為刪除陣列中任意位置的元素

//從第二個起刪兩個

var a=[1

,2,3

,4,5

];console.

log(a.

splice(2

,2))

;//[3,4]

console.

log(a)

//[1,2,5]

var b=[1

,2,3

,4,5

,6];

a.splice(2

,2,1

,1) console.

log(a)

//[1,2,1,1,5,6]

a.slice(i,j)用於擷取從第i個元素到第j-1個元素(包括i,不包括j)

作用:擷取/複製陣列

var a=[1

,2,3

,4,5

];console.

log(a.

slice(1

,3))

;//[2,3]

console.

log(a)

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

var b=[1

,2,3

,4,5

,6];

var c=b.

slice()

; console.

log(c)

//相當於複製了乙個陣列[1,2,3,4,5,6]

用於將陣列轉換為字串

var a=[1

,2,3

,4,5

,6];

var b=a.

join

(' ');

//括號裡面的是連線陣列元素的符號

console.

log(b)

;//'1 2 3 4 5 6'

用於將陣列反序

var a=[1

,2,3

,4,5

,6];

var b=a.

reverse()

; console.

log(b)

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

用於連線兩個陣列

var a=[1

,2,3

,4,5

,6];

var b=[1

,1,1

];var c=a.

concat

(b);

console.

log(c)

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

a.indexof(a):用於返回陣列中第乙個出現a的位置,若不存在則返回-1

lastindexof(a):用於返回陣列中最後乙個出現a的位置,若不存在返回-1

var a=[1

,2,3

,4,3

,6];

var c=a.

indexof(3

);console.

log(c)

;//2

var d=a.

lastindexof(3

);console.

log(d)

;//4

tostring()用於將陣列轉換為字串

var a=[1

,2,3

,4,3

,6];

console.

log(a.

tostring()

);//'1,2,3,4,3,6'

陣列常用方法總結

陣列方法總結 concat 連線陣列,返回新的結果 every 監測陣列每個元素是否符合條件,返回 或者 返回符合條件的所有元素 find 返回傳入測試條件的第乙個元素 findindex 返回傳入陣列符合條件的第乙個元素的索引 indludes 判斷陣列是否包含特定值 indexof 傳入陣列的乙...

陣列常用方法總結

1 arr.every function 迴圈每乙個是否符合條件返回布林值 2 arr.some function 至少乙個符合條件就返回true 2 arr.flat 可將多維轉換為一維或者指定深度 也可以去除多餘空餘項 var arr4 1,2,4,5 arr4.flat 1,2,4,5 arr...

陣列常用方法總結

new array var 陣列的length還可進行末尾的刪除和新增新項 var points 40 100,1 5,25 10 point.length 3 40,100,1 新增 point point.length 33 陣列末尾新增33array.isarray arr typeof 引數...