当我们在javascript中使用shift时,数组元素将存储在哪里

时间:2018-11-25 13:50:41

标签: javascript node.js

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

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

这是示例片段

1 个答案:

答案 0 :(得分:2)

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

总是更好地阅读doc

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)