JS 怎么将如下两组数组,拼接如下格式?

作者站长头像
站长
· 阅读数 10

JS 怎么将如下两组数组,拼接如下格式?

将newKey数组和newValList数组,拼接如下格式

data: [{

​    `spData: [{key: '颜色', value: '白色'}, {key: '重量', value: '25KG'}, {key:'测试类型', value:'测试1'}]`
},
{
​    spData: `[{key: '颜色', value: '黑色'},{key: '重量', value: '25KG'},{key:'测试类型', value:'测试1'}]`

}]
回复
1个回答
avatar
test
2024-07-13
let newKey = [{key: '颜色'}, {key: '重量'}, {key: '测试类型'}]
let newValList = [
    ['黑色', '25KG', '测试'],
    ['白色', '25KG', '测试']
]

let list = newValList.map(list => {
    return {
        spData: newKey.map((item, index) => ({...item, value: list[index]}))
    }
})
console.log(list)
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容