没有合适的资源?快使用搜索试试~ 我知道了~
首页全面解析JavaScript里的循环方法之forEach,for-in,for-of
全面解析JavaScript里的循环方法之forEach,for-in,for-of
766 浏览量
更新于2023-05-27
评论
收藏 53KB PDF 举报
主要介绍了全面解析JavaScript里的循环方法之forEach,for-in,for-of的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
资源详情
资源评论
资源推荐

全面解析全面解析JavaScript里的循环方法之里的循环方法之forEach,,for-in,,for-of
主要介绍了全面解析JavaScript里的循环方法之forEach,for-in,for-of的相关资料,非常不错具有参考借鉴价
值,需要的朋友可以参考下
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript
引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用
来给HTML网页增加动态功能。
JavaScript诞生已经有20多年了,我们一直使用的用来循环一个数组的方法是这样的:
for (var index = 0; index < myArray.length; index++) {
console.log(myArray[index]);
}
自从JavaScript5起,我们开始可以使用内置的 forEach 方法:
myArray.forEach(function (value) {
console.log(value);
});
写法简单了许多,但也有短处:你不能中断循环(使用语句或使用语句。
JavaScript里还有一种循环方法:。
for-in循环循环实际是为循环”enumerable“对象而设计的:
var obj = {a:1, b:2, c:3};
for (var prop in obj) {
console.log("obj." + prop + " = " + obj[prop]);
}
// 输出:
// "obj.a = 1"
// "obj.b = 2"
// "obj.c = 3"
你也可以用它来循环一个数组:
for (var index in myArray) { // 不推荐这样
console.log(myArray[index]);
}
不推荐用for-in来循环一个数组,因为,不像对象,数组的 index 跟普通的对象属性不一样,是重要的数值序列指标。
总之, for – in 是用来循环带有字符串key的对象的方法。
for-of循环循环
JavaScript6里引入了一种新的循环方法,它就是for-of循环,它既比传统的for循环简洁,同时弥补了forEach和for-in循环的短
板。
我们看一下它的for-of的语法:
for (var value of myArray) {
console.log(value);
}
for-of的语法看起来跟for-in很相似,但它的功能却丰富的多,它能循环很多东西。
for-of循环使用例子:循环使用例子:
let iterable = [10, 20, 30];
for (let value of iterable) {
console.log(value);
}
// 10
// 20
// 30
我们可以使用来替代,这样它就变成了在循环里的不可修改的静态变量。
let iterable = [10, 20, 30];
for (const value of iterable) {
console.log(value);
}


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0