gpt4 book ai didi

Javascript映射

转载 作者:行者123 更新时间:2023-11-30 07:00:23 24 4
gpt4 key购买 nike

在我们的项目中,我们以下列格式从数据库中获取以下数据。

[
[
"ClearDB",
"test1@test.com",
"com.test.cleardb"
],
[
"Cricbuzz",
"test2@test.com",
"com.test.cricbuzz"
],
[
"Hangout",
"test3@test.com",
"com.test.hangout"
]
]

我想要下面提到的键值格式

[
{
"projname": "ClearDB",
"projmanager": "test1@test.com",
"package": "com.test.cleardb"
},
{
"projname": "Cricbuzz",
"projmanager": "test2@test.com",
"package": "com.test.cricbuzz"
},
{
"projname": "Hangout",
"projmanager": "test3@test.com",
"package": "com.test.hangout"
}
]

请给我一个正确的方法来实现它。

最佳答案

您可以简单地为每个数组创建一个新对象,并使用 map 函数创建一个对象数组,如下所示

var keys = ["projname", "projmanager", "package"];

console.log(data.map(function (arr) {
var obj = {};
keys.forEach(function (key, idx) { obj[key] = arr[idx]; });
return obj;
}));

输出

[ { projname: 'ClearDB',
projmanager: 'test1@test.com',
package: 'com.test.cleardb' },
{ projname: 'Cricbuzz',
projmanager: 'test2@test.com',
package: 'com.test.cricbuzz' },
{ projname: 'Hangout',
projmanager: 'test3@test.com',
package: 'com.test.hangout' } ]

关于Javascript映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33916252/

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