如何在Javascript数组的开头添加新的数组元素?

如何在Javascript数组的开头添加新的数组元素?,第1张

如何在Javascript数组开头添加新的数组元素

使用

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 ]


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5440082.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存