
使用
unshift。就像一样
push,除了它在数组的开头而不是结尾添加元素。
unshift
//push
-将元素添加到数组的开头/结尾shift
//pop
-删除并返回数组的第一个/最后一个元素
一个简单的图…
unshift -> array <- push shift <- array -> pop
和图表:
add remove start end push X X popX Xunshift X X shiftX X
查看MDN阵列文档。实际上,每种能够从数组中推入/d出元素的语言都将具有取消/移入(有时称为
push_front/
pop_front)元素的能力,您永远不必自己实现这些元素。
如注释中所指出的那样,如果要避免更改原始数组,可以使用
concat将两个或更多数组连接在一起的。您可以使用它在功能上将单个元素推到现有数组的前面或后面;为此,您需要将新元素转换为单个元素数组:
const array = [ 3, 2, 1 ]const newFirstElement = 4const newArray = [newFirstElement].concat(array) // [ 4, 3, 2, 1 ]
concat也可以附加项目。的参数
concat可以是任何类型;如果它们还不是数组,则将它们隐式包装在单元素数组中:
const array = [ 3, 2, 1 ]const newLastElement = 0// Both of these lines are equivalent:const newArray1 = array.concat(newLastElement) // [ 3, 2, 1, 0 ]const newArray2 = array.concat([newLastElement]) // [ 3, 2, 1, 0 ]
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)