JavaScript中的陣列

2021-07-22 10:11:13 字數 1834 閱讀 2739

陣列(引數

返回值原陣列是否改變)

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