javascript - 当我们在 javascript 中使用 shift 时,数组元素存储在哪里
问题描述
我尝试了array.shift() 和array.unshift()。作为 javascript 的初学者,我无法理解是否使用 shift(),第一个数组元素将被删除,但是当我们在 shift 后使用 unshift 时,从哪里添加删除的元素?
var temp = ['Five','Four','Three']
// temp.shift()
temp.unshift()
console.log(`we have ${temp}`)
这是一个示例片段
解决方案
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)
更新- 在不传递任何值的情况下执行shift
并unshift
并行显示unshift()
什么都不做。
let arr1 = ['Five','Four','Three']
arr1.shift()
arr1.unshift()
console.log(arr1)
推荐阅读
- angular - BehaviorSubject(在 Ionic Project 中)在更新到最新的 Angular(v6 到 v7)后表现异常
- php - 将代码从 while 循环更改为 array_shift
- oracle - 如果使用 group by 子句没有行返回,则 select 语句应将计数返回为零
- javascript - 通过innerHTML查找元素以从注入的javascript调用角度ng-click
- azure - 我可以获取“正在更新”的 Service Fabric 群集的状态/信息吗?
- android - android布局中的多屏幕支持
- azure-devops - 使用权限/其他功能来限制 Azure DevOps 中的部署
- shell - 如何在 shell 中一次删除目录及其后代?
- json - 我尝试将此 cURL 代码转换为 Retrofit2 的代码,但我不能
- eclipse - 无法添加 JUnit 5 测试用例