JavaScript笛卡尔积超简单实现算法示例


Posted in Javascript onJuly 30, 2018

本文实例讲述了JavaScript笛卡尔积超简单实现算法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS笛卡尔积算法</title>
</head>
<body>
<script>
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']))
</script>
</body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,测试结果如下:

JavaScript笛卡尔积超简单实现算法示例

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript的Function详细
Nov 14 Javascript
ExtJs GridPanel简单的增删改实现代码
Aug 26 Javascript
JS获取页面窗口大小的代码解读
Dec 01 Javascript
js事件(Event)知识整理
Oct 11 Javascript
jquery ajaxSubmit 异步提交的简单实现
Feb 28 Javascript
JQuery替换DOM节点的方法
Jun 11 Javascript
jQuery实现Tab菜单滚动切换的方法
Sep 21 Javascript
jQ处理xml文件和xml字符串的方法(详解)
Nov 22 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
Apr 09 Javascript
解决vue动态为数据添加新属性遇到的问题
Sep 18 Javascript
使用vue重构资讯页面的实例代码解析
Nov 26 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
Jul 30 Javascript
angular-tree-component的使用详解
Jul 30 #Javascript
使用vue-router为每个路由配置各自的title
Jul 30 #Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
Jul 30 #Javascript
在react中使用vuex的示例代码
Jul 30 #Javascript
使用JS判断移动端手机横竖屏状态
Jul 30 #Javascript
详解如何在微信小程序中愉快地使用sass
Jul 30 #Javascript
详解JSON Web Token 入门教程
Jul 30 #Javascript
You might like
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
PHP实现的json类实例
2015/07/28 PHP
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
Python使用正则表达式获取网页中所需要的信息
2018/01/29 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
python实现C4.5决策树算法
2018/08/29 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
安装python及pycharm的教程图解
2019/10/10 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
见习期自我鉴定
2014/01/31 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
个人授权委托书
2014/09/15 职场文书
单位授权委托书范本
2014/09/26 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
企业党建工作总结2015
2015/05/26 职场文书
父亲节感言
2015/08/03 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
基于python实现银行管理系统
2021/04/20 Python
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers