首页 > 解决方案 > 理解 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]));

标签: javascript

解决方案


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

推荐阅读