zoukankan      html  css  js  c++  java
  • JS数组添加删除

    栈是一种LIFO(Last-In-First-Out,后进先出)的数据结构著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    原文: https://www.w3cplus.com/javascript/array-part-3.html © w3cplus.com

    栈是一种后进先出的数据结构(LIFO,last-in-first-out)

    push()末尾添加

    pop()末尾删除

    shift()头部删除

    unshift()头部添加

    unshift()比push()慢100倍,可以先使用reverse()反转再使用push()

    但是我要找的是向指定位置插入数据(理论上增删替换都能用)

    于是就找到splice(),有三个参数,第一个是位置index,第二个是删除时的数量,可以为0,不删除,如果不设置该参数则从位置index开始删除到最后,第三个参数就是要添加的新元素。

    容易混淆一个slice(start,end),左闭右开

    • ASDpush()方法可以在数组的末属添加一个或多个元素
    • shift()方法把数组中的第一个元素删除
    • unshift()方法可以在数组的前端添加一个或多个元素
    • pop()方法把数组中的最后一个元素删除
    著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    原文: https://www.w3cplus.com/javascript/array-part-3.html © w3cplus.com
    • push()方法可以在数组的末属添加一个或多个元素
    • shift()方法把数组中的第一个元素删除
    • unshift()方法可以在数组的前端添加一个或多个元素
    • pop()方法把数组中的最后一个元素删除
    著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    原文: https://www.w3cplus.com/javascript/array-part-3.html © w3cplus.com
    • push()方法可以在数组的末属添加一个或多个元素
    • shift()方法把数组中的第一个元素删除
    • unshift()方法可以在数组的前端添加一个或多个元素
    • pop()方法把数组中的最后一个元素删除
    著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    原文: https://www.w3cplus.com/javascript/array-part-3.html © w3cplus.com
  • 相关阅读:
    164-268. 丢失的数字
    163-20. 有效的括号
    Sword 30
    Sword 29
    Sword 27
    Sword 25
    Sword 24
    Sword 22
    Sword 21
    Sword 18
  • 原文地址:https://www.cnblogs.com/long7long/p/10040915.html
Copyright © 2011-2022 走看看