陣列(引數
返回值原陣列是否改變)
(1)向陣列尾部新增push();
引數可以是乙個或多個
返回值是新增後陣列的長度
原陣列改變
(2)刪除陣列的最後一項pop();
沒有引數
返回值是刪除的那個數
原陣列改變
(3)向陣列的頭部新增unshift();
引數可以是乙個或多個
返回值是新增後陣列的長度
原陣列改變
(4)刪除陣列得到第一項 shift();
沒有引數
返回值是刪除的那個數
原陣列改變
(5)擷取、替換 splice();
沒有引數;返回值是空陣列;原陣列不變
乙個引數n,從索引
n開始擷取到最後;返回值是擷取的陣列,原陣列改變;
如果n是負數,代表從陣列的最後一項開始,最後一項是-1;
兩個引數(n,m),從索引
n開始擷取
m個,返回值是擷取的陣列,原陣列改變;
三個及三個以上引數(n,m,x1,x2,x3...),從索引
n開始擷取
m個,用
x1,x2,x3
替換; 返回值是擷取的陣列;原陣列改變
(6)查詢 slice();
沒有引數,返回值是原陣列;原陣列不改變;
乙個引數n;從索引
n開始找到最後;返回值是查詢到的陣列;原陣列不改變;
兩個引數(n,m);從索引
n開始到
m-1結束;返回值是查詢到的陣列;原陣列不改變;
(7)陣列的拼接 concat()
引數:可以是數字,也可以是陣列;
返回值是拼好的陣列;
原陣列不改變;
(8)按照指定字元將陣列的每一項拼成字串 join();
引數為指定的字串;
返回值是拼好的字串;
原陣列不改變;
(9)將陣列倒序 reverse();
沒有引數;
返回值是陣列的倒序;
原陣列不改變;
(10)將陣列裡面的數有序排列 sort();(只適用於
2位數)
沒有引數;
返回值是陣列的有序排列;
原陣列改變;
var ary=[12,34,2,31,24,21];
ary.sort(function (a,b){
return a-b; 從小到大排列
return b-a; 從大到小排列
console.log(ary);
(11)indexof();第一次出現索引的位置,原陣列不改變;
lastindixof();最後一次出現索引的位置,原陣列不改變;
(12)map(); 遍歷陣列
var ary=[1,2,3,4];
var a=ary.map(function(item,index,input){
//item:陣列的每一項
//index:陣列的下標
//input:原陣列
console.log(item,index,input);
return item*10;
console.log(item); //[10,20,30,40]
(13)foreach(); 沒有
return值
var ary=[1,2,3,4];
var a=ary.forecah(function(item,index,input){
console.lot(item,index,input);
console.log(a); //undefined
JavaScript中的陣列
1.1基本資料型別 以number型別為例number 報錯,error is not defined number nan,nan是非數值,乙個特殊的數值 number 1 1 乙個單純的數字 number 1 1 乙個單純的數字 new number 1 number,乙個物件,具有物件方法也就...
JavaScript中的陣列
陣列的宣告 宣告乙個陣列裡面是abc,宣告乙個空陣列物件 var arr1 newarray arr1 0 abc alert arr1 宣告乙個陣列長度是5,宣告乙個具有一定長度length的陣列 var arr2 newarray 5 alert arr2.length 宣告乙個陣列裡面有1 2...
javaScript 陣列中的方法
1 join 方法 array.join 方法可以把乙個陣列的所有元素轉換成字串,然後再把他們連線起來,可以指定乙個可選的字元來分隔結果字串中的元素。如果沒有指定分隔符,那麼就預設為逗號分隔元素。例如 var a var b a.join b 1,2,3 var b a.join b 1 2 3 2...