Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中使用shift时,数组元素存储在哪里_Javascript_Node.js - Fatal编程技术网

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

在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将元素添加到数组中的第一个位置。请

我尝试了array.shift()和array.unshift()。 作为javascript的初学者,我无法理解如果使用shift(),第一个数组元素将被删除,但是当我们在shift之后使用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()
注释掉了。