前提:用来校验的sku参数必须唯一
五必须
1、筛选状态保留
2、选中行兄弟不筛选
3、选中非兄弟,在上次基础上筛选
4、选中兄弟从头开始筛选
5、校验原子性
四循环
1、(初始循环) 字典循环每一组,每一组循环 sku参数是否存在,存在即启用, 不存在即禁用,筛选完放入“实时更新字典”
2、(初选中循环)判断选中的sku参数是否存在“实时更新字典”的某一数组内,存在则不动,不存在则整组禁用
3、 (再选中循环) 判断选中的第n++次选中的sku参数和之前选中的sku参数的组合(原子性),是否存在“实时更新字典”的某数组内,存在则不动,不存在则整组禁用
4、(切换循环) 判断是否选中的兄弟sku参数,如果是从(初始循环开始),以此类推
二字典
1、初始化字典
2、实时更新字典(可用于渲染dom)