forof、forin、foreach区别
时间: 2023-04-30 12:03:16 浏览: 105
js中forEach,for in,for of循环的用法示例小结
5星 · 资源好评率100%
`for...of` 和 `for...in` 是 JavaScript 中的两种循环语句。
`for...of` 用于遍历可迭代对象(如数组、字符串、Set 等),并返回数组元素的值。
`for...in` 用于遍历对象属性,并返回属性名。
`foreach` 是 JavaScript 中不存在的语法,但是你可能是指Array.prototype.forEach() 这个方法,它是对数组里每一项进行操作的一种方式,但是在遍历对象时不能用。
简单示例:
```
let arr = [1, 2, 3];
// for...of
for (let value of arr) {
console.log(value);
}
// Output: 1, 2, 3
// for...in
for (let index in arr) {
console.log(arr[index]);
}
// Output: 1, 2, 3
// Array.prototype.forEach()
arr.forEach(function(value) {
console.log(value);
});
// Output: 1, 2, 3
```
阅读全文