map.forEach
时间: 2023-10-24 07:26:55 浏览: 43
map.forEach() 是 JavaScript 中用于遍历 Map 对象的方法。它接受一个回调函数作为参数,该函数将在 Map 的每个键值对上被调用一次。
回调函数接受三个参数:value(当前键值对的值)、key(当前键值对的键)和 map(当前所遍历的 Map 对象)。
示例用法:
```javascript
const myMap = new Map();
myMap.set(1, 'apple');
myMap.set(2, 'banana');
myMap.set(3, 'orange');
myMap.forEach((value, key) => {
console.log(`Key: ${key}, Value: ${value}`);
});
```
运行以上代码将输出:
```
Key: 1, Value: apple
Key: 2, Value: banana
Key: 3, Value: orange
```
这样,你就可以在遍历 Map 对象时执行自定义的操作了。
相关问题
Map.forEach
Map.forEach() 是 JavaScript 中用于遍历 Map 对象的方法。它接受一个回调函数作为参数,在遍历过程中对每个键值对执行回调函数。
回调函数接受三个参数:value(当前键值对的值)、key(当前键值对的键)和map(原始的 Map 对象)。
示例用法:
```javascript
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.forEach((value, key) => {
console.log(`Key: ${key}, Value: ${value}`);
});
```
输出结果:
```
Key: key1, Value: value1
Key: key2, Value: value2
```
这样,你就可以对 Map 中的每个键值对执行自定义操作了。
map.foreach用法
map.foreach是一种对Map中的每个键值对执行特定操作的方法。它接受一个函数作为参数,该函数将应用于Map中的每个键值对。
以下是使用map.foreach的示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.forEach((key, value) -> System.out.println(key + " -> " + value));
}
}
```
在上面的示例中,我们创建了一个HashMap,并向其添加了几个键值对。然后,我们使用map.foreach来遍历Map并打印每个键值对。
输出将是:
```
A -> 1
B -> 2
C -> 3
```
在forEach的Lambda表达式中,`(key, value) -> System.out.println(key + " -> " + value)`,我们指定了要执行的操作,即打印每个键值对。其中,key表示Map中的键,value表示对应的值。
使用map.foreach能够简洁地遍历Map中的键值对,并对每个键值对执行自定义的操作。