javascript - 在 JavaScript 中将表转换为对象数组

标签 javascript lodash

我有一张 table

const header = ["name", "age", "hobby"];
const content = [ ["Eva", 3, "dance"],
                  ["Kevin", 5, "ball"],
                  ...];

如何获得对象数组形式的输出?

[{name: "Eva", age: 3, hobby: "dance"}, 
 {name: "Kevin", age: 5, hobby: "ball"},
 ...]

最佳答案

Lodash(或underscore.js)库提供了一些很好的函数来转换数据。只有一行:

import _  from 'lodash';
const output = content.map((row) => _.zipObject(row, header));

关于javascript - 在 JavaScript 中将表转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51490096/

相关文章:

javascript - Highcharts 重置 y 轴

javascript - 如果两个数组包含精确的文本值,则匹配,JSON

javascript - 使用 LoDash 对时间序列数据进行分组和求和

Javascript老虎机如何使用if和else if

javascript - Angularjs:在 app.config 中注入(inject)服务,以防止缩小

javascript - 如何在文本框的开头和结尾 trim 空格?

javascript - 当 props 扩展时,reactjs 的 this.props 会发生变化

javascript - 按字母顺序重新排序 URL 查询字符串

javascript - 如果日期相同,则按日期排序对象数组,然后按字符串值排序

javascript - 在 React 中无法从父级调用客户端方法?