前两天做电商前端的朋友问我,根据产品属性,显示出所有不同属性产品,属性是动态的。
这是电商中经常会遇到的笛卡尔积问题。
例如一个手机有金色,白色。内存有8G,16G。
那他就要生成4中不同属性的手机。
我的做法如下:
// 产品属性
let list = [
{
name: '存储容量',
checkList: [
{
name: '8g',
id: 111325
},
{
name: '16g',
id: 111327
}],
},
{
name: '产品类型',
checkList: [
{
name: 'iphone',