var arr=[1,2,3,4]
arr.push(7) //得到的是arr.length的長度5
arr.pop() // 得到的是刪掉arr的最后一個的數(shù)字
arr.unshift(7) //得到的是arr.length的長度5
arr.shift() // 得到的是刪掉arr的第一個的數(shù)字
如果用 splice函數(shù)分別實現(xiàn) push、pop、shift、unshift方法。
//用 splice函數(shù)分別實現(xiàn) push
function push(e){
arr.splice(arr.length,0,e);
return arr.length //
}
console.log(push(8))//得到的是arr.length的長度5
//用 splice函數(shù)分別實現(xiàn) pop
function pop(){
return arr.splice(arr.length-1,1)[0]
}
console.log(pop())//得到的是刪掉arr的最后一個的數(shù)字
//用 splice函數(shù)分別實現(xiàn) unshift
function unshift(e){
arr.splice(0,0,e);
return arr.length //
}
console.log(unshift(e)) //得到的是arr.length的長度5
function shift(){
return arr.splice(0,1)[0];
}
console.log(shift()) // 得到的是刪掉arr的第一個的數(shù)字