JS day14 陣列 棧方法和佇列方法

2021-09-26 22:46:47 字數 1152 閱讀 7320

1.棧結構特點:先進後出

①push進

[格式]:陣列.push(元素…)

[功能]:給陣列末尾新增元素

[返回值]:新增元素以後,陣列的長度

例如:

var arr=["孫笑川","李老八","五五開"];

var res=arr.push("pdd","炫炫炫") //給陣列後新增元素

document.write(res); //返回新增元素後陣列的長度5

document.write(arr); //輸出新增後的陣列

②pop出

[格式]陣列.pop();

[功能]:移除陣列末尾的最後乙個元素

[返回值]:移除的元素

例如:

var arr1=[1,2,3,4,5,6];

var r=arr1.pop() //移除最後乙個元素

document.write(r); //返回6

document.write(arr1+"

"); //輸出移除後的陣列

1.佇列結構特點:從一頭進,另一頭處,先進先出

①push進:從尾部插入元素

②unshift進

[格式]陣列.unshift(引數…)

[功能]:從陣列頭部插入元素

[返回值]:出入元素之後陣列的長度

例如:

var arr3=[1,3,5,7];

var r2=arr3.unshift(1) //從頭部新增1

document.write(r2); //返回值為長度5

document.write(arr3); //輸出從頭部插入1之後的陣列

③shift出

[格式]:陣列.shift()

[功能]:從陣列頭部移除元素

[返回值]:移除的元素

例如:

var arr2=[2,4,6,8];

var r1=arr2.shift() //移除乙個頭部元素

document.write(r1); //返回值為2

document.write(arr2+"

"); //輸出去掉2之後的陣列

陣列和棧,佇列

push 用於在array結尾新增乙個或多個項,pop 方法用於刪除最後乙個陣列項 length 1 返回它作為函式值 shift 將刪除陣列中的第乙個項,將其作為函式值返回 另乙個方法是unshift 方法,它把乙個項放在陣列的第乙個位置,然後把餘下的項向下移動乙個位置 var a a b c d...

陣列之棧方法 佇列方法總結

首先,棧方法是針對陣列的結尾處進行的操作,其方法特點在於 先進後出 都是在原陣列的基礎上進行的操作,即會 改變原有陣列,包含兩個方法 函式和 函式 函式是在陣列的最後新增乙個元素,返回值是新的陣列的長度,引數是要新增的新元素。函式是彈出陣列的最後乙個元素,無引數,返回值是彈出的那個元素。其次,佇列方...

js 陣列棧和佇列操作

在專案中,對陣列的操作還是比較常見的,有時候,我們需要模擬棧和佇列的特性才能實現需求,這裡記錄一下這個知識點。棧 stack 又名堆疊,它是一種運算受限的線性表。其限制是僅允許在表的一端進行插入和刪除運算。這一端被稱為棧頂,相對地,把另一端稱為棧底。向乙個棧插入新元素又稱作進棧 入棧或壓棧,它是把新...