美文网首页
用 splice函数分别实现 push、pop、shift、un

用 splice函数分别实现 push、pop、shift、un

作者: usopp酱 | 来源:发表于2018-05-06 23:27 被阅读0次
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的第一个的数字

相关文章

网友评论

      本文标题:用 splice函数分别实现 push、pop、shift、un

      本文链接:https://www.haomeiwen.com/subject/uhpprftx.html