javascript - 理解 for 循环课程中的方括号
问题描述
我目前正在学习 Javascript,如果有人可以帮助我for
进一步理解循环,我会很高兴。我想看看是否有人可以就这个循环的工作原理给我一些深入的解释。
这个想法是返回参数中的第一个非连续数字,如您所见,它是 6。
因为我仍在学习,所以我想详细而轻松地了解它是如何工作的,例如,arr[i]+1
和之间有什么区别arr[i+1]
?
function firstNonConsec(arr){
for(let i = 0; i < arr.length - 1; i++){
if(arr[i] + 1 !== arr[i+1]){
return arr[i + 1];
}
}
return null
};
console.log(firstNonConsec([1,2,3,4,6,7,8]));
解决方案
arr[i]+1
和有什么区别arr[i+1]
?
这不是关于 for 循环的问题,而是关于数组的问题。
如果arr
是一个数组,那么您可以通过以下方式获取其中一项的值arr[item_number]
arr[i]+1
因此会在表格的 i 位置为您提供值(例如,如果 i 等于 0,这将是数组中的第一个条目),加上一个 *
arr[i+1]
将为您提供表格 i+1 位置的值(例如如果 i 等于 0,那将是数组中的第二个条目)
- 请注意,+1 可以在 Javascript 中做很多事情,具体取决于类型自动转换;在您只有数字的情况下,它会将数字增加 1
推荐阅读
- reactjs - ReactJs - 期望一个赋值或函数调用,而是看到一个表达式
- php - SQLSTATE [HY000] [1698] 在 laravel 7 中用户 'root'@'localhost' 的访问被拒绝
- r - 当我使用操纵功能时,滑块没有显示
- python - 在python中按列连接数组
- c# - 成员“RESX 成员”无法识别或无法访问
- amazon-web-services - AWS Elb 后端身份验证
- php - 更新 laravel 中的两条记录
- angular - Angular mat-expansion-panel 渲染扩展,对点击不敏感且没有切换图标
- java - 继续失败 Spring bean 初始化
- database - 导入 CSV 文件时出现问题 (phpmyadmin)