for循环的三种写法
for环是常用的编程技术,它可以用来重复执行一定次数的代码,在许多编程语言中,for循环有三种不同的写法,分别为:for-in环、for-of环、for-each环。
一、for-in环
for-in环是一种最常见的 for环,也是最简单的一种写法,用它可以遍历可迭代对象,如数组、字符串、对象等等。for-in循环的一般格式如下:
for (variable in object) {
statement
}
其中,variable是一个变量,object是要被遍历的对象,而statement则是要在每次循环迭代中要执行的代码。
例如:
//历数组
const array = [1, 2, 3, 4, 5];
for (let i in array) {
console.log(i);
}
//出结果为:0 1 2 3 4
二、for-of环
for-of环是ES6提出的标准,它允许我们遍历迭代对象(如数组、字符串、Map等)但是不允许遍历象一般的写法如下:
for (variable of object) {
statement
}
其中,variable 代表变量,object 代表要被遍历的可迭代对象,而statement是要在每次循环迭代中要执行的代码。
例如:
//历数组
const array = [1, 2, 3, 4, 5];
for (let i of array) {
console.log(i);
}
//出结果为:1 2 3 4 5
三、for-each环
for-each环是一种新的循环语法,它可以帮助我们快速遍历数组中的元素。它的一般格式如下:
array.forEach(function(element) {
statement
});
其中,array代表要被遍历的数组,element则代表数组中的每一个元素,而statement则是要在每次循环迭代中要执行的代码。
例如:
//历数组
const array = [1, 2, 3, 4, 5];
array.forEach(function(element) {es6字符串转数组
console.log(element);
});
//出结果为:1 2 3 4 5
结论
以上就是for循环的三种写法,每种写法都有自己的优点和特点,我们可以根据实际的需求来选择不同的写法,以实现更高效的代码编写。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论