【发布时间】:2021-08-17 11:37:56
【问题描述】:
const array1 = ['US', 'AG','In'] // (country code array)
const array2 = ['flagIconUS','flagIconAG','flagIconIN']
结果:
const array3 = [
{ code: "US", icon: "flagIconUS" },
{ code: "AG", icon: "flagIconAG" },
{ code: "IN", icon: "flagIconIN" },
];
【问题讨论】:
-
你想匹配的元素在两个数组中是否有相同的
index?我的意思是按相同的顺序? -
既然已经可以使用类似 ID 的短代码,为什么还要使用数组。使用
Object.entries等,对象似乎更容易从中检索内容,并且在需要时也易于迭代。 -
到目前为止,您尝试了哪些方法来自行解决此问题?一个简单的
for循环就足以获得预期的输出...... -
这能回答你的问题吗? Map 2 array into 1 array object
标签: javascript arrays ecmascript-6