首页 > 解决方案 > 当我们在 javascript 中使用 shift 时,数组元素存储在哪里

问题描述

我尝试了array.shift() 和array.unshift()。作为 javascript 的初学者,我无法理解是否使用 shift(),第一个数组元素将被删除,但是当我们在 shift 后使用 unshift 时,从哪里添加删除的元素?

var temp = ['Five','Four','Three']
// temp.shift()
temp.unshift()
console.log(`we have ${temp}`)

这是一个示例片段

标签: javascriptnode.js

解决方案


Array.unshift将元素添加到数组中的第一个位置。请看下面的例子。

总是更好地阅读文档

let arr = ['Five','Four','Three']

arr.unshift('add1')

console.log(arr)

此外,Array.shift从数组中删除第一个元素

let arr1 = ['Five','Four','Three']

arr1.shift()

console.log(arr1)

更新- 在不传递任何值的情况下执行shiftunshift并行显示unshift()什么都不做。

let arr1 = ['Five','Four','Three']

arr1.shift()

arr1.unshift()

console.log(arr1)


推荐阅读