Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js list转map

作者:月冷清   发布日期:2025-07-05   浏览:82

// 将 JavaScript 数组 (list) 转换为对象 (map)

// 示例数组
const list = [
  { id: 1, name: 'Alice' },
  { id: 2, name: 'Bob' },
  { id: 3, name: 'Charlie' }
];

// 使用 reduce 方法将数组转换为对象 (map)
const map = list.reduce((acc, item) => {
  // 使用 item 的某个属性作为键,这里以 id 为例
  acc[item.id] = item;
  return acc;
}, {});

console.log(map);
// 输出:
// {
//   1: { id: 1, name: 'Alice' },
//   2: { id: 2, name: 'Bob' },
//   3: { id: 3, name: 'Charlie' }
// }

// 解释说明:
// 1. `reduce` 方法遍历数组中的每个元素,并累积结果到一个初始值(这里是空对象 `{}`)。
// 2. 每次迭代时,我们将当前元素的 `id` 作为键,将整个元素作为值存入累积的对象中。
// 3. 最终得到的结果是一个对象,其中键是数组元素的 `id`,值是对应的对象。

上一篇:js list 包含

下一篇:js 数据类型

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

js 获取今天年月日

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站