# 前台应用实现
提示
如果想了解 SKU 组合查询算法的实现思路,请移步《电商平台商品 SKU 组合查询算法实现》
假设我们有一组已经配置好的 SKU 数据,如下:
attribute 数据
[
{
"name": "颜色",
"item": [
"黑",
"金",
"白"
]
},
{
"name": "内存",
"item": [
"16G",
"32G"
]
},
{
"name": "运营商",
"item": [
"电信",
"移动",
"联通"
]
}
]
sku 数据
[
{
"sku": "黑;16G;电信",
"price": 100,
"stock": 10
},
{
"sku": "黑;16G;移动",
"price": 101,
"stock": 11
},
{
"sku": "黑;16G;联通",
"price": 102,
"stock": 0
},
{
"sku": "黑;32G;电信",
"price": 103,
"stock": 13
},
{
"sku": "黑;32G;移动",
"price": 104,
"stock": 14
},
{
"sku": "黑;32G;联通",
"price": 105,
"stock": 0
},
{
"sku": "金;16G;电信",
"price": 106,
"stock": 16
},
{
"sku": "金;16G;移动",
"price": 107,
"stock": 17
},
{
"sku": "金;16G;联通",
"price": 108,
"stock": 18
},
{
"sku": "金;32G;电信",
"price": 109,
"stock": 0
},
{
"sku": "金;32G;移动",
"price": 110,
"stock": 20
},
{
"sku": "金;32G;联通",
"price": 111,
"stock": 21
},
{
"sku": "白;16G;电信",
"price": 112,
"stock": 0
},
{
"sku": "白;16G;移动",
"price": 113,
"stock": 23
},
{
"sku": "白;16G;联通",
"price": 114,
"stock": 24
},
{
"sku": "白;32G;电信",
"price": 115,
"stock": 0
},
{
"sku": "白;32G;移动",
"price": 116,
"stock": 26
},
{
"sku": "白;32G;联通",
"price": 117,
"stock": 27
}
]
复制代码
对于前台来说,只需要用到 attribute 和 sku 数据,当然需要对这两组数组进行加工处理下:
库存:
价格:
加工处理过的 attribute 数据
[]
加工处理过的 sku 数据
[]
复制代码
← 异步加载