• js中push(),pop(),unshift(),shift()的用法小结


    1、push()、pop()和unshift()、shift()

      这两组同为对数组的操作,并且会改变数组的本身的长度及内容。

      不同的是 push()、pop() 是从数组的尾部进行增减,unshift()、shift() 是从数组的头部进行增减。

     var arr = [1, 2];

    2、push()和unshift()

      向数组的 尾部/头部 添加若干元素,并返回 数组的 新长度

      arr.push(3,4);         //返回 arr 的新长度 4

      arr ;                        // arr = [1,2,3,4];

      arr.unshift(0,0.5);    // 返回 arr 的新长度 6

      arr ;                       // arr = [0,0.5,1,2,3,4];

    3、pop()和shift()

      从数组的 尾部/头部 删除1个元素(删且只删除1个),并返回 被删除的元素;空数组是继续删除,不报错,但返回undefined;

      arr.pop();      //返回 4;

      arr ;          // arr = [0,0.5,1,2,3];

      arr.pop();      //返回 3;

      arr ;         // arr = [0,0.5,1,2];

      arr.shift();      // 返回 0 ;

      arr ;        // arr = [0.5,1,2]

      PS: pop()和shift() 不接受传参,即使传了参数也没什么卵用~~;

      arr.pop(3) ;           // 返回 2;永远返回最后一个;

      arr ;        // arr = [0.5,1];

      arr.shift(1);    // 返回 0.5; 永远返回第一个;

      arr ;        // arr = [1];

      arr.pop() ;     // 返回 1;

      arr ;        // arr = [];

      arr.shift()     // 返回 undefined;

      arr ;        // arr = [];

    转自于https://www.cnblogs.com/dyqblog/p/5434803.html

  • 相关阅读:
    #船停在码头是最安全的,但那不是造船的目的
    #尘封的记忆
    我们只是普通朋友
    曾经的曾经的多么多么的爱一个人。。。
    混凝土自动点击——按键精灵
    WinForms 实现气泡提示窗口(转载)
    C语言温度
    教你成为全栈工程师(Full Stack Developer) 一-各显神通总结八大类编程语言的区别
    教你成为全栈工程师(Full Stack Developer) 〇-什么是全栈工程师
    C#隐藏tabcontrol
  • 原文地址:https://www.cnblogs.com/Ao-min/p/13807525.html
Copyright © 2020-2023  润新知