数据结构
skuList: [{
name: "颜色",
sku: ['蓝色','黄色']
},{
name: "内存",
sku: ['32','64']
}]
最终拼接为
蓝色32 蓝色64 黄色32 黄色64
没有实现。。。
伪代码:
for 颜色sku
for 内存sku
print()
没怎么懂。。。
上边忘了说是js中的
const skuList = [{
name: "颜色",
sku: ['蓝色','黄色']
},{
name: "内存",
sku: ['32','64']
}]
skuList[0].sku.reduce((acc, color) => {
return [...acc, ...skuList[1].sku.map(memory => color + memory)]
}, [])
谢谢,这样是可以的
但如果skuList中不止两项的话怎么循环获得
例如有三个或三个以上的
const skuList = [{
name: "颜色",
sku: ['蓝色','黄色']
},{
name: "内存",
sku: ['32','64']
},{
name: "大小",
sku: ['大','小']
}]
蓝色32大 蓝色32小 蓝色64大 蓝色64小 黄色32大 黄色32小 黄色64大 黄色64小
学的不是很好,不太会用reduce与展开运算符
您好,您这个问题解决了吗,十分想请教