在javascript中使用shift时,数组元素存储在哪里
我尝试了array.shift()和array.unshift()。 作为javascript的初学者,我无法理解如果使用shift(),第一个数组元素将被删除,但是当我们在shift之后使用unshift时,删除的元素将从何处添加在javascript中使用shift时,数组元素存储在哪里,javascript,node.js,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}`) 这是一个示例片段数组。unshift将元素添加到数组中的第一个位置。请
var temp = ['Five','Four','Three']
// temp.shift()
temp.unshift()
console.log(`we have ${temp}`)
这是一个示例片段
数组。unshift
将元素添加到数组中的第一个位置。请看下面的例子
阅读总是更好的
让arr=['Five','Four','Three']
arr.unshift('add1')
console.log(arr)
如果我在由5个元素组成的数组中使用shift first,它将删除第一个元素。但是在shift()之后,如果我调用unshift()而没有任何参数,它将检索删除的元素。我的问题是,它从何处检索删除的值?它从未发生过。如果在不传递任何值的情况下执行unshift
。。它有点无所事事。所以,当你说你做了shift()
,然后unshift()
你的值就回来了。。这不会发生。。我将为您更新答案you@JitendraKoyande把它给我。谢谢你的快速回复@NishantNarangUm…您可能离开了temp.shift()
注释掉了。