JavaScript 陣列內建方法

2021-09-11 05:17:52 字數 2954 閱讀 9160

1.棧方法(先進後出)   修改原陣列

push(item...item)在陣列末尾新增元素

pop刪除陣列末尾元素

var arr=;

arr.push(20);

arr.push(30);

console.log(arr);//輸出 20 30

arr.pop();

console.log(arr);//輸出 20

2.佇列方法(先進先出)

push()在陣列末尾追加元素  修改原陣列

shift()刪除陣列第乙個元素

var arr=;

arr.push(100);

arr.push(90);

console.log(arr);//輸出 100 90

arr.shift();

console.log(arr);//輸出 90

3.陣列操作方法

concat(arr...)陣列合併     返回新陣列

var arr=['hello','haha'];

var arr0=arr.concat(arr);

console.log(arr0);//輸出 ['hello','haha','hello','haha']

unshift(item...)在陣列頭部插入元素    修改原陣列

var arr=[1,10,'hello'];

arr.unshift('haha');

console.log(arr);//輸出['haha',1,10,'hello'];

slice(start,end)擷取陣列[start,end)  未修改原陣列

var arr=['haha','hehe','1','6'];

var arr0=arr.slice(0,2);

console.log(arr0);//輸出 ['haha','hehe']

splicesplice(index,howmany)    刪除陣列元素      index 索引   howmany 個數

splice(index,howmany,item...)  先刪除,再新增

//刪除陣列元素

var arr=[1,2,3,4,5];

var arr0=arr.splice(1,2);

console.log(arr0);//輸出 2 3

console.log(arr);//輸出 1 4 5

//先刪除再新增

var arr0=arr.splice(1,2,6);

console.log(arr0);//輸出 2 3

console.log(arr);//輸出 1 6 4 5

4.排序方法

sort()排序(預設用assi碼排序從小到大)

//公升序

arr.sort(function(a,b)else if(ab)else if(areverse()倒序

var arr=[1,2,3,4,5];

arr.reverse();

console.log(arr);//輸出 5 4 3 2 1

5.其它方法

join(sp)使用指定字元將陣列元素拼接為字串

var arr=['how','are','you'];

arr.join('*');

console.log(arr);//輸出 how*are*you

6.新方法

foreach遍歷  不影響陣列本身

fn函式有三個引數:item  陣列元素     index  陣列索引      arr  陣列本身

var arr=[1,2,3,4,5];

arr.foeeach(function(item,index,arr));

indexof查詢元素在陣列中的位置    找不到為 -1    找到是索引 

var arr=[1,2,3];

var a=arr.indexof('2');

console.log(a);//輸出 -1

lastindexof從後向前查詢陣列中是否包含元素   找不到 -1   找到是索引

var arr=[1,2,3,2];

var a=arr.lastindexof(2);

console.log(a);//輸出 3

some(fn)fn有三個引數    判斷陣列中是否有滿足規則的(有乙個即可)

every(fn)fn有三個引數    判斷陣列中是否均滿足規則的

var arr=[19,20,1,18,25];

//判斷陣列中是否有滿足規則的(有乙個即可)

var re1=arr.some(function(item,index,arr));

console.log(re1);//true

//判斷陣列中是否均滿足規則的

var re2=arr.every(function(item,index,arr));

console.log(re2);//false

JavaScript內建物件 Array方法

陣列方法 增刪改截拼復排轉 增 1 前增 unshift 增加內容 arr.unshift 增加內容 作用 在陣列前面增加陣列元素 返回值 增加後的陣列長度 是否影響原陣列 是 2 後增 push 增加內容 arr.push 增加內容 作用 在陣列後面增加陣列元素 返回值 增加後的陣列長度 是否影響...

JavaScript內建函式

1.parseint 函式 該函式主要將首位為數字的字串轉換成數字,如果不是以數字開頭,那麼將返回nan。parseint stringnum,n stringnum 需要轉換為整形的字串 n 提供在2 36之間的數字所儲存數字的進製數,可以選 2.parsefloat 函式 parsefloat ...

JavaScript內建函式

1.number 作用 將字串型別轉換為數值型別 用法 number 字串 若該字串無法轉換成數值,那麼將返回nan nota number 2.isnan a 作用 判斷指定的字串是不是數值 b 用法 isnan 測試值 結果為true或false 不是數值為true,是數值則結果為false 3...