js中的数组和对象是如何遍历的?

数组遍历

// for循环
const arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {console.log(arr[i]);
}
// forEach方法
const arr = [1, 2, 3, 4, 5];
arr.forEach(item => {console.log(item);
});
// for...of
const arr = [1, 2, 3, 4, 5];
for (let item of arr) {console.log(item);
}

对象遍历

// for...in循环
const obj = { a: 1, b: 2, c: 3 };
for (let key in obj) {console.log(key + ': ' + obj[key]);
}// Object.keys()方法
const obj = { a: 1, b: 2, c: 3 };
Object.keys(obj).forEach(key => {console.log(key + ': ' + obj[key]);
});

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
返回的是新数组。注意一下。


Document

nihao

你好世界

在这里插入图片描述在这里插入图片描述
在这里插入图片描述


Document

Document

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击下面的按钮,循环遍历

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
而且它不会继续遍历。

在这里插入图片描述
在这里插入图片描述


Document

在这里插入图片描述
意思就是continue带和不带都只能在循环中,break带了标签以后还可以跳出代码块的循环。

在这里插入图片描述在这里插入图片描述
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部