JS数组添加删除

2018-12-02 06:14:19来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

栈是一种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()

详细原理看下面链接

https://www.w3cplus.com/javascript/array-part-3.html

 

但是我要找的是向指定位置插入数据

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

http://www.w3school.com.cn/jsref/jsref_splice.asp

 

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

http://www.w3school.com.cn/js/jsref_slice_array.asp

 

 

  • 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

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JS防抖与节流

下一篇:[js样式效果]具有停顿效果上下滚动方式