push()、pop()、shift()、unshift()方法簡單整理
阿新 • • 發佈:2019-01-26
這四個都很常用返回值不一樣,注意區別
push() 在陣列的末尾新增一個或多個元素 返回陣列新長度
pop() 移除陣列的最後一項,返回移除的項
shift() 移除陣列的第一項,返回移除項
unshift() 在陣列的第一項前面新增一個或多個元素,返回陣列的長度
var arr = new Array();
var Arr = arr.push("red","yellow");
//LIFO 後入先出
console.log(Arr); //2
Arr = arr.push("blue"); //返回值是 把指定值新增到陣列後的新長度
console.log(Arr) //3 陣列長度
console.log(Arr.length);//undefined
console.log(typeof Arr); //number
//pop方法是移除陣列中的最後一個元素,並返回該元素 同時陣列長度減1;
var item = arr.pop(); //blue
console.log(item); //返回的是blue 返回值是返回被刪除項的本身
console.log(typeof item); //string型別
// FIFO先進先出