【发布时间】:2021-08-17 01:26:21
【问题描述】:
我已经有一个对象,它有两个数组:
const services = {
iconAndLink: [
'Icon1',
'Icon2',
'Icon3',
],
name: [
'Name1',
'Name2',
'Name3',
],
};
我查看了 Object.assign()、array.reduce()、map 等...似乎无法在这里找到一个合适的答案来合并这两者。
我需要的最终结果:
services = [
{
icon: 'Icon1',
name: 'Name1'
},
{
icon: 'Icon2',
name: 'Name2'
},
{
icon: 'Icon3',
name: 'Name3'
},
]
请注意,我需要有 icon 和 name 键。
这在 js 中甚至可能吗?
【问题讨论】:
-
是的,这是可能的。但是,这两个数组的长度是否总是相同的?
-
这个帖子有帮助吗? stackoverflow.com/questions/39127989/…
-
@CroogQT 看到这里有一个静态键。只是名称和图标。
-
你不能对源和结果使用相同的变量
services,因为它被声明为const。 -
你为什么不能用
map()做呢?
标签: javascript arrays javascript-objects