JS数组添加删除
程序员文章站
2022-05-03 12:58:02
栈是一种LIFO(Last-In-First-Out,后进先出)的数据结构著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。原文: https://www.w3cplus.com/javascript/array-part-3.html © w3cplus.com 栈是一种后进先出 ......
栈是一种lifo(last-in-first-out,后进先出)的数据结构著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: ©
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: ©
栈是一种后进先出的数据结构(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()
方法把数组中的最后一个元素删除
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: ©
-
push()
方法可以在数组的末属添加一个或多个元素 -
shift()
方法把数组中的第一个元素删除 -
unshift()
方法可以在数组的前端添加一个或多个元素 -
pop()
方法把数组中的最后一个元素删除
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: ©
-
push()
方法可以在数组的末属添加一个或多个元素 -
shift()
方法把数组中的第一个元素删除 -
unshift()
方法可以在数组的前端添加一个或多个元素 -
pop()
方法把数组中的最后一个元素删除
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: ©
下一篇: 小程序-冒泡事件