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 又名堆疊,它是一種運算受限的線性表。其限制是僅允許在表的一端進行插入和刪除運算。這一端被稱為棧頂,相對地,把另一端稱為棧底。向乙個棧插入新元素又稱作進棧 入棧或壓棧,它是把新...