本文概述
- 对于循环
- While循环
对于循环【如何检查数组的元素是否是JavaScript循环中的最后一个元素】要检查迭代是否是循环中的最后一个, 我们只需要知道数组的长度即可。基于该数字, 我们将比较数组的长度(内部的总项)与当前迭代索引(数组内部的项的索引)加1的比较, 因为众所周知, array始终为0, 因为它正好包含在array所指的存储位置中(距离0个元素)。如果这些值相等, 则为最后一次迭代。
例如, 要在for循环中进行检查, 你只需要使用if语句检查先前的规则:
var group = ["a", "b", "c", "d"];
var groupLength = group.length;
for(var i = 0;
i <
groupLength;
i++){var item = group[i];
// Do something if is the last iteration of the arrayif((i + 1) == (groupLength)){console.log("Last iteration with item : " + item);
}}
While循环由于while循环将从最后一项开始迭代(在本例中为项目” d” ), 因此我们需要检查减小的值(要处理的索引的计数器)是否等于0。
var group = ["a", "b", "c", "d"];
var groupLength = group.length;
while (groupLength--) {var item = group[groupLength];
if(groupLength == 0){console.log("Last iteration with item : " + item);
}}
编码愉快!
推荐阅读
- 如何在JavaScript中将数字转换为单词(数字拼写)
- 如何将”this”上下文绑定到扩展React.Component的类中的自定义函数
- 参数对象如何在javascript中工作
- Linux(程序设计):27---iconv库(转换字符编码)
- 六mysql日志管理
- Window10用CMD修改取消administrator密码
- Linux(程序设计):26---字符集与字符编码概述(附Unicode字符集实现原理)
- 七备份恢复
- Linux文件权限三(特殊权限SUID SGID SBIT)