gpt4 book ai didi

javascript - 使用另一个数组中的值转换所有数组键

转载 作者:行者123 更新时间:2023-11-29 19:09:07 27 4
gpt4 key购买 nike

我有很多数组,是从一个 csv 文件生成的。在所有数组中,第一个数组对象是 csv 标题标题。请参见下面的示例:

enter image description here

总而言之,第一个数组的值(即 key = 0 和 value = "report_date")应该替换所有后续数组的所有键。

所以除了第一个数组之外的所有数组都需要这样的转换。

Array[7]
"report_date": "2014-01-07"
"description": "Cupidatat reprehenderit anim non irure aliqua irure veniam sint veniam velit aute elit."
"email": "helene.pennington@techtrix.biz"
"company": "Techtrix"
"status": "false"
"name/last": "Pennington"
"name/first": "Helene"

最佳答案

您可以将结果映射到一个对象并删除第一项(其中只有键/键)。

var array = [["report_date", "description", "email", "company", "status", "name/last", "name/first"], ["2014-01-07", "Cupidatat reprehenderit anim non irure aliqua irure veniam sint veniam velit aute elit.", "helene.pennington@techtrix.biz", "Techtrix", "false", "Pennington", "Helene"]],
result = array.map(function (a, _, aa) {
var object = {};
aa[0].forEach(function (key, i) {
object[key] = a[i];
});
return object;
}).slice(1);

console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 使用另一个数组中的值转换所有数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40489345/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com