var arr=[1,2,3,4]
arr.push(7) //得到的是arr.length的长度5
arr.pop() // 得到的是删掉arr的最后一个的数字
arr.unshift(7) //得到的是arr.length的长度5
arr.shift() // 得到的是删掉arr的第一个的数字
如果用 splice函数分别实现 push、pop、shift、unshift方法。
//用 splice函数分别实现 push
function push(e){
arr.splice(arr.length,0,e);
return arr.length //
}
console.log(push(8))//得到的是arr.length的长度5
//用 splice函数分别实现 pop
function pop(){
return arr.splice(arr.length-1,1)[0]
}
console.log(pop())//得到的是删掉arr的最后一个的数字
//用 splice函数分别实现 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的第一个的数字