// 将数组转换为 Map 的示例代码
// 假设我们有一个数组,其中每个元素都是一个键值对的数组
const array = [
['key1', 'value1'],
['key2', 'value2'],
['key3', 'value3']
];
// 使用 Array.prototype.reduce() 方法将数组转换为 Map
const map = array.reduce((acc, [key, value]) => {
acc.set(key, value);
return acc;
}, new Map());
// 输出结果
console.log(map); // Map(3) { 'key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3' }
// 解释说明:
// 1. 我们使用了 `reduce` 方法遍历数组,并在每次迭代中将键值对添加到新的 Map 对象中。
// 2. `new Map()` 创建了一个空的 Map 对象作为累加器的初始值。
// 3. 在每次迭代中,我们通过 `acc.set(key, value)` 将键值对添加到 Map 中。
// 4. 最终返回的 `map` 是一个包含所有键值对的 Map 对象。
上一篇:js map转数组
下一篇:js 数组map
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站