陣列的操作方法

2022-02-22 23:08:19 字數 2267 閱讀 6375

陣列的操作方法:

var arra = [1,2,3,4,5,11];

var arrb = [6,7,8];

1、棧方法

棧 :乙個出入口,先進後出。

特點:1、運算元組的末端。

2、改變原來的陣列。

1.1、 push():增

從陣列末端新增元素,返回的是(新陣列長度),改變原陣列

var arr1 = arra.push("6");

console.log("arr1 :"+arr1 );

1.2、 pop():刪

從陣列末端刪除元素,返回的是(刪除的元素),改變原陣列

var arr2 = arra.pop("6");

console.log("arr2 :"+arr2 );

2、佇列方法

佇列:乙個進口,乙個出口,先進先出

特點:1、運算元組的頭部

2、改變原來的陣列

2.1、 unshift():增

從陣列的頭部新增元素, 返回的是(新陣列的長度),改變原陣列

var arr3 = arra.unshift("6");

console.log("arr3 :"+arr3 );

2.2、shift():刪

從陣列的頭部刪除元素, 返回的是(刪除的元素),改變原陣列

var arr4= arra.shift("6");

console.log("arr4:"+arr4);

3、reverse()、逆向排序,

改變原陣列

var arr5= arra.reverse();

console.log("arr5:"+arr5);

4、 sort():公升序排序,不是氣泡排序,有區別!!

改變原陣列

var arr6 = arra.sort();

console.log("arr6:"+arr6);

5、slice(1,3)、提取元素,不改變原陣列

有兩個引數,表示陣列的下標。

第乙個引數表示開始,

第二個引數表示結束。

即從下標1的位置開始提取元素,包含下標1的元素,但不包含下標3的元素。

返回的是(提取的元素),不改變原陣列

var arr7 = arra.slice(1,3);

console.log("arr7:"+arr7);

6、splice()

6.1、刪除

splice(1,3)

只有兩個引數時,且第二個引數不為0時,表示刪除元素。

第乙個引數表示開始,

第二個參數列長度(元素個數)。

即從下標1的位置開始,刪除3個元素,包含下標1。

返回的是(刪除的元素),改變原陣列。

var arr8 = arra.splice(1,3);

console.log("arr8:"+arr8);

6.2、替換

splice(1,3,"a")

有三個引數,

第乙個引數表示開始,

第二個引數表示長度(不為0)。

第三個引數表示替換的元素。

即在下標1開始的位置,把包含下標1在內的3個元替換成乙個"a"。

返回的是(被替換的元素),改變原陣列

var arr9 = arra.splice(1,3,"a");

console.log("arr9:"+arr9);

6.3、插入

splice(1,0,"a")

有三個引數,

第乙個引數表示開始,

第二個引數為0。

第三個引數表示替換的元素。

即在下標1開始的位置,把包含下標1在內的3個元替換成乙個"a"。

返回的是(乙個空陣列),改變原陣列

var arr10 = arra.splice(1,0,"a");

console.log("arr10:"+arr10);

7、concat()

兩個陣列拼接,不改變原陣列

var arr11 = arra.concat(arrb);

console.log("arr11:"+arr11);

8、join()

改變陣列的分隔符,改變原陣列

var arr12 = arra.join("*");

console.log("arr12:"+arr12);

// console.log("arra:"+arra);

9、陣列的排序:

1、氣泡排序(從小到大,公升序)

2、選擇排序(從大到小,降序)

陣列操作方法

arr.join 符號 拼接 arr.push 追加元素 返回長度 arr.pop 刪除最後乙個元素,返回被刪除的元素 arr.unshift 向陣列的開頭新增乙個或更多元素,並返回新的長度。arr.shift 刪除並返回陣列的第乙個元素 陣列的指標 下移 一位 arr.reverse 顛倒陣列中元...

陣列的操作方法

array系統內建物件 乙個資料的集合 有個length屬性代表陣列的長度 可以改變 以數字為索引,索引從0開始到length 1結束 操作方法 1,給陣列尾部新增資料 資料.push 元素1,元素2.引數 要新增的資料,可以是乙個也可以是多個 返回值 返回新增陣列的長度,原陣列改變,變成新增後的陣...

陣列的操作方法

陣列操作1 通過索引,找到指定陣列 var arr 北京 上海 天津 arr 0 顯示北京 修改指定的陣列 arr 武漢 顯示 北京換成 武漢陣列操作2 unshift 新增陣列從起始位置 var arr 北京 上海 arr.unshift 武漢 push 新增陣列從結束位置開始 var arr 北...