📜  遍历映射键值 javascript (1)

📅  最后修改于: 2023-12-03 14:58:09.161000             🧑  作者: Mango

遍历映射键值 JavaScript

在 JavaScript 中,映射是一种存储键值对的数据结构。通过映射,我们可以将一个键映射到一个值。在遍历映射时,我们通常需要遍历它的键或者值。

遍历映射的键

要遍历映射的键,我们可以使用 for...of 循环和 Map.keys() 方法。for...of 循环可以遍历一个可迭代对象,而 Map.keys() 方法返回一个迭代器,该迭代器包含映射中所有的键。

下面是一个使用 for...of 循环和 Map.keys() 方法遍历映射键的示例代码:

let map = new Map([
  ['name', 'John'],
  ['age', 30],
  ['gender', 'male']
]);

for (let key of map.keys()) {
  console.log(key);
}

上面的代码会输出:

name
age
gender
遍历映射的值

要遍历映射的值,我们可以使用 for...of 循环和 Map.values() 方法。Map.values() 方法返回一个迭代器,该迭代器包含映射中所有的值。

下面是一个使用 for...of 循环和 Map.values() 方法遍历映射值的示例代码:

let map = new Map([
  ['name', 'John'],
  ['age', 30],
  ['gender', 'male']
]);

for (let value of map.values()) {
  console.log(value);
}

上面的代码会输出:

John
30
male
遍历映射的键值对

要遍历映射的键值对,我们可以使用 for...of 循环和 Map.entries() 方法。Map.entries() 方法返回一个迭代器,该迭代器包含映射中所有的键值对。

下面是一个使用 for...of 循环和 Map.entries() 方法遍历映射键值对的示例代码:

let map = new Map([
  ['name', 'John'],
  ['age', 30],
  ['gender', 'male']
]);

for (let [key, value] of map.entries()) {
  console.log(`${key}: ${value}`);
}

上面的代码会输出:

name: John
age: 30
gender: male

通过这些方法,我们可以轻松地遍历映射中的键、值或键值对,从而方便地处理数据。