js中陣列常用api彙總

2021-10-07 20:07:03 字數 1491 閱讀 4889

在此對js中陣列常用的api進行彙總。

1.檢測陣列:判斷value是否為陣列型別

array.

isarray

(value)

;

2.轉換方法:將陣列colors轉化成以逗號分隔的字串

alert

(colors.

tostring()

);

3.棧、佇列方法:分別實現先進先出、後進先出的效果。

var a=[1

,2,3

,4];

a.push(5

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

a.shift()

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

a.pop()

;//[2, 3, 4]

a.unshift(0

);//[0, 2, 3, 4]

4.重排序方法:sort根據設定的規則進行排序、reverse進行倒序。

a=[1

,3,51

,43,31

,5,12

];a.sort

(function

(p,q)

)//[1, 3, 5, 12, 31, 43, 51]

a.reverse()

;//[51, 43, 31, 12, 5, 3, 1]

5.操作方法:concat用於連線字串並建立副本。slice方法切割陣列,接受兩個引數,標誌起始位置與結束位置。這兩種方法均不會影響原陣列。splice方法可用於刪除、插入、替換,三個引數,第乙個引數需要操作的位置,第二引數,需要刪除的項數,第三個引數,需要插入的項。

var s1=[1

,2,3

];var s2=s1.

concat

("4",[

5,6]

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

var s3=s2.

slice(0

,3);

//[1, 2, 3]

var s4=s2.

slice(4

);//[5, 6]

s2.splice(3

,3);

//[1, 2, 3]

s2.splice(2

,1,"red");

//[1, 2, "red"]

s2.splice(1

,0,12

,14);

//[1, 12, 14, 2, "red"]

6.位置方法:indexof和lastindexof,查詢目標的索引位置,沒有則為0。可設定第二個引數代表查詢開始的位置。

s2.

indexof(1

);//0

s2.indexof

(1,3

)//-1

js常用API彙總

typeof 檢測資料型別 string 轉換成字串 parseint 解析出乙個string或number的整數部分 parsefloat 解析出乙個string的浮點數部分 number 把乙個string解析為number blooean 轉換成布林型別 nan,undefined,null,...

js常用API彙總

typeof 檢測資料型別 string 轉換成字串 parseint 解析出乙個string或number的整數部分 parsefloat 解析出乙個string的浮點數部分 number 把乙個string解析為number blooean 轉換成布林型別 nan,undefined,null,...

js 陣列幾個常用API

1.陣列方法 map var arr 1,2,3,4,5,6 var b arr.map el el a arr.map el console.log b 6 1a 2a 3a 4a 5a 6a map 返回乙個陣列,其中每個元素都使用指定函式進行過轉換。2.arr.filter 返回乙個陣列,只有...