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