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

js 数组转对象

作者:思念的回忆   发布日期:2025-11-16   浏览:72

// 将数组转换为对象的示例代码

// 假设我们有一个键值对形式的数组
const array = [['name', 'Alice'], ['age', 25], ['city', 'New York']];

// 使用reduce方法将数组转换为对象
const obj = array.reduce((accumulator, [key, value]) => {
  // 为累加器对象添加新的键值对
  accumulator[key] = value;
  return accumulator;
}, {}); // 初始值是一个空对象 {}

console.log(obj);
// 输出: { name: 'Alice', age: 25, city: 'New York' }

解释说明:

  1. 输入数组[['name', 'Alice'], ['age', 25], ['city', 'New York']] 是一个包含多个键值对的二维数组。
  2. reduce 方法reduce 是 JavaScript 数组的一个高阶函数,它接收一个回调函数和一个初始值。这里我们将初始值设置为空对象 {}
  3. 回调函数:在每次迭代中,回调函数会接收两个参数:累加器(accumulator)和当前元素([key, value])。我们将当前元素的键值对添加到累加器对象中。
  4. 最终结果:经过 reduce 方法处理后,数组被转换成了一个对象 { name: 'Alice', age: 25, city: 'New York' }

这个方法可以方便地将键值对形式的数组转换为对象。

上一篇:js 对象数组去重

下一篇:js 数组增加

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

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

Laravel 中文站