【文件属性】:
文件名称:sku:sku.js字典查询
文件大小:2KB
文件格式:ZIP
更新时间:2021-07-12 05:46:32
JavaScript
sku
不到80行代码实现的SKU查询。
SKU对于电商网站产品详情页面都会用到,这个SKU查询实现的原理就是字典查找。
读取后端返回的当前商品每条SKU数据(库存不为空)
然后组成所有可行路径字典,当用户点击时候在可行路径字典查找如果不存在则对应按钮不可点击。
这个思路也是我在看了网上的一篇sku查找算法探索文章自己实现的,js组合查询网上已有多种实现。
我这个是使用递归,取数组一个元素和剩下的元素进行组合。
这个方式的缺点就是当SKU矩阵达到666的时候生成的可行路径字典太大了,优点就是查找速度快和准确,可以直接定位价格和库存。
假设后端返回的数据如下:
var data={
"1;2;3;4":{
price:366,
count:46
}
}
字典里生成的可行路径为:
{
'1':{
price:8,
count:9
},
'1;2':{
【文件预览】:
sku-master
----sku.js(3KB)
----README.md(1KB)