游客您好
第三方账号登陆
Lv.9 管理员
1366号会员,1844活跃度,2018/12/07 加入学习
  • 167发帖
  • 154主题
  • 2关注
  • 5粉丝
这个人很懒,什么也没有留下。
最新推荐更多

[Javascrip] 关于JS 笛卡尔积 算法calcDescartes函数

[复制链接]
风起云甬 发表于 2020-5-31 17:05:00 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  1. function calcDescartes (array) {
  2.     if (array.length < 2) return array[0] || [];
  3.     return [].reduce.call(array, function (col, set) {
  4.         var res = [];
  5.         col.forEach(function (c) {
  6.             set.forEach(function (s) {
  7.                 var t = [].concat(Array.isArray(c) ? c : [c]);
  8.                 t.push(s);
  9.                 res.push(t);
  10.             })
  11.         });
  12.         return res;
  13.     });
  14. }

  15. console.log(calcDescartes([[1,2,3],['a','b','c']]));
复制代码

JavaScript 笛卡尔积算法,可用于商品 SKU 计算


• 本内容来源互联网,如涉及版权问题请及时联系站长
• 为防止代码解析,除代码框内<>为正常,其余请重新替换<>尖括号

发布资源 快速回复 站点服务大厅 搜索 官方群