小编kno*_*eur的帖子

循环嵌套数组并转换为对象

我想将一组嵌套数组转换为一个对象数组,其中包含来自嵌套数组的收集信息:

之前:

var employeeData = [
  [
    ['firstName', 'Bob'], ['lastName', 'Lob'], ['age', 22], ['role', 'salesperson']
  ],
  [
    ['firstName', 'Mary'], ['lastName', 'Joe'], ['age', 32], ['role', 'director']
  ]
]
Run Code Online (Sandbox Code Playgroud)

后:

[
  {firstName: 'Bob', lastName: 'Lob', age: 22, role: 'salesperson'},
  {firstName: 'Mary', lastName: 'Joe', age: 32, role: 'director'}
]
Run Code Online (Sandbox Code Playgroud)

这是我写的解决这个问题的函数,但是我无法看到循环出错的地方:

    var employeeData = [
      [
        ['firstName', 'Bob'], ['lastName', 'Lob'], ['age', 22], ['role', 'salesperson']
      ],
      [
        ['firstName', 'Mary'], ['lastName', 'Joe'], ['age', 32], ['role', 'director']
      ]
    ]


    function transformData(employeeData) {
      let newObject = {};
      let …
Run Code Online (Sandbox Code Playgroud)

javascript arrays loops nested-loops multidimensional-array

2
推荐指数
2
解决办法
3109
查看次数