问题:
将 CSV 数据转换为对象数组,以标题为键,以值作为相应的值,使用JavaScript.
示例 CSV 数据:
heading1,heading2,heading3,heading4,heading5 value1_1,value2_1,value3_1,value4_1,value5_1 value1_2,value2_2,value3_2,value4_2,value5_2
所需输出:
[ { heading1: value1_1, heading2: value2_1, heading3: value3_1, heading4: value4_1, heading5: value5_1 }, { heading1: value1_2, heading2: value2_2, heading3: value3_2, heading4: value4_2, heading5: value5_2 }, ... ]
解决方案:
利用jQuery-CSV 库,它提供了一个名为 $.csv.toObjects(csv) 的函数,可以自动将 CSV 数据映射到对象数组。
步骤:
代码:
var data = $.csv.toObjects(csv);
输出:
数据变量将包含一个数组以标题为键、以值作为对应的对象
注意:
输出数组中的原始键值映射在技术上是无效的 JavaScript。它应该用括号括起来,如上面的代码示例所示。
以上是如何将 CSV 数据转换为 JavaScript 对象数组?的详细内容。更多信息请关注PHP中文网其他相关文章!