// 将 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 数据类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站