js arry 转map
时间: 2023-09-01 18:03:05 浏览: 94
json 转换为map
在 JavaScript 中,我们可以使用现有的数组来创建一个 map(映射)对象。具体的步骤如下:
首先,我们定义一个空的 map 对象,使用 `new Map()` 进行实例化。
接下来,我们遍历数组中的每个元素,并将每个元素作为键来存储到 map 中。我们可以使用 `forEach()` 或者 `for...of` 来遍历数组,并使用 `map.set(key, value)` 将元素添加到 map 中。
例如,假设我们有一个数组 `arr`,包含以下元素:
```
let arr = ['apple', 'banana', 'orange'];
```
我们可以将它转换为一个 map 对象如下:
```
let map = new Map();
arr.forEach(function(element) {
map.set(element, true);
});
```
现在,我们的 `map` 对象变成了:
```
Map(3) {"apple" => true, "banana" => true, "orange" => true}
```
在上面的例子中,数组中的每个元素都成为 map 的键,并且我们设置了一个固定的值(这里是 `true`)作为每个键的值。
最后,我们可以使用 `get()` 方法来获取 map 中特定键的值,例如:
```
map.get('apple') // 输出:true
```
这样,我们就成功将一个 JavaScript 数组转换成了一个 map 对象。
阅读全文