Js笛卡尔乘积
2015-07-24 15:10
573 查看
self.getDescartesSku = function (selSaleProp, i, nowLst, allALst) {
if (selSaleProp.length == 0) {
return;
}
if (i == selSaleProp.length - 1) {
for (var tempi = 0; tempi < selSaleProp[i].values.length; tempi++) {
var tempA = nowLst.concat(selSaleProp[i].values[tempi]);
allALst.push({ SaleProps: tempA });
}
} else {
for (var tempi = 0; tempi < selSaleProp[i].values.length; tempi++) {
var tempA = nowLst.concat(selSaleProp[i].values[tempi]);
self.getDescartesSku(selSaleProp, (i + 1), tempA, allALst);
}
}
};
if (selSaleProp.length == 0) {
return;
}
if (i == selSaleProp.length - 1) {
for (var tempi = 0; tempi < selSaleProp[i].values.length; tempi++) {
var tempA = nowLst.concat(selSaleProp[i].values[tempi]);
allALst.push({ SaleProps: tempA });
}
} else {
for (var tempi = 0; tempi < selSaleProp[i].values.length; tempi++) {
var tempA = nowLst.concat(selSaleProp[i].values[tempi]);
self.getDescartesSku(selSaleProp, (i + 1), tempA, allALst);
}
}
};
相关文章推荐
- jsp页面修改成html页面
- 四种参数传递的形式――URL,超链接,js,form表单
- js处理小数
- JavaScript高级编程【BOM-window对象】
- hammer.js实现背景图手势缩放调整位置
- hammer.js实现背景图手势缩放调整位置
- JS 控制文本框只能输入中文/中文、英文、数字、空格/中文、英文、数字、小数点
- jsp表单验证汇总
- xx.offsetLeft与xx.style.left的区别
- JavaScript打开新窗口时POST传参
- js代码--根据经纬度计算距离
- JS通过经纬度计算两个地方的距离
- javascript闭包(Closure)
- JavaScript中的本地对象、内置对象、宿主对象
- Jsp遍历后台传过来的List三种方法
- 201507241357_《JavaScript——合并》
- JS设计模式
- [JS学习笔记]Event对象
- js获取项目根路径
- JS窗口刷新