📅  最后修改于: 2023-12-03 15:16:05.219000             🧑  作者: Mango
forEach
是 JavaScript 中 Array 原生的一个方法,它可以遍历数组,执行指定的操作。而在对象中也可以使用 forEach
方法实现遍历。这篇文章将介绍在对象中如何使用 forEach
方法。
forEach
方法用于调用数组中的每个元素,并执行指定的函数。
const arr = [1, 2, 3];
arr.forEach(function(item) {
console.log(item);
})
上面的代码中,forEach
方法用于遍历数组 arr
,并将每个元素执行一次指定的函数 console.log(item)
。
对象中也可以使用 forEach
方法来遍历其属性。但需要使用 Object.keys()
方法将对象的属性名转换为一个数组,然后对这个数组执行 forEach
。
const obj = {'a': 1, 'b': 2, 'c': 3};
Object.keys(obj).forEach(function(key) {
console.log(key, obj[key]);
})
上面的代码中,Object.keys(obj)
将 obj
对象的属性名转换成一个数组,然后对这个数组执行 forEach
,并将每个属性名作为 key
参数传入执行的函数内,从而遍历了 obj
对象的所有属性。
# JavaScript之forEach在对象中的应用
## 介绍
`forEach` 是 JavaScript 中 Array 原生的一个方法,它可以遍历数组,执行指定的操作。而在对象中也可以使用 `forEach` 方法实现遍历。这篇文章将介绍在对象中如何使用 `forEach` 方法。
## forEach 方法
`forEach` 方法用于调用数组中的每个元素,并执行指定的函数。
```javascript
const arr = [1, 2, 3];
arr.forEach(function(item) {
console.log(item);
})
上面的代码中,forEach
方法用于遍历数组 arr
,并将每个元素执行一次指定的函数 console.log(item)
。
对象中也可以使用 forEach
方法来遍历其属性。但需要使用 Object.keys()
方法将对象的属性名转换为一个数组,然后对这个数组执行 forEach
。
const obj = {'a': 1, 'b': 2, 'c': 3};
Object.keys(obj).forEach(function(key) {
console.log(key, obj[key]);
})
上面的代码中,Object.keys(obj)
将 obj
对象的属性名转换成一个数组,然后对这个数组执行 forEach
,并将每个属性名作为 key
参数传入执行的函数内,从而遍历了 obj
对象的所有属性。