本文实例讲述了 笛卡尔积超简单实现算法。分享给大家供大家参考,具体如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html ns="http://www.w3.org/1999/xhtml">
<head>
< http-equiv="Content-Type" content="text/html; charset=utf-8" />
< >JS笛卡尔积算法</ >
</head>
<body>
< >
function cartesianProductOf() {
return Array.prototype.reduce.call(arguments, function(a, b) {
var ret = [];
a.forEach(function(a) {
b.forEach(function(b) {
ret.push(a.concat([b]));
});
});
return ret;
}, [[]]);
}
console.log(cartesianProductOf(['1','3'],['a','b']))
</ >
</body>
</html>
使用在线HTML/CSS/ 代码运行工具:http://tools.jb51.net/code/HtmlJsRun,测试结果如下:

更多关于 相关内容感兴趣的读者可查看本站专题:《 数学运算用法总结》、《 数据结构与算法技巧总结》、《 数组操作技巧总结》、《 事件相关操作与技巧大全》、《 操作DOM技巧总结》及《 字符与字符串操作技巧总结》
希望本文所述对大家 程序设计有所帮助。
继续阅读与本文标签相同的文章
-
代码补全快餐教程(1) - 30行代码见证奇迹
2026-05-16栏目: 教程
-
含光800NPU开发指南(一)【芯片与软件栈系列之----含光十八式】
2026-05-16栏目: 教程
-
为什么 JavaScript 中 0.1+0.2 不等于 0.3 ?
2026-05-16栏目: 教程
-
助力云上开源生态 - 阿里云开源大数据平台的发展
2026-05-16栏目: 教程
-
深度:带领国产数据库走向世界,POLARDB底层逻辑是什么? | 开发者必读(090期)
2026-05-16栏目: 教程
