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 引數...