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 相关文章推荐
jQuery代码优化 遍历篇
Nov 01 Javascript
jquery实现点击页面计算点击次数
Jan 23 Javascript
原生js实现模拟滚动条
Jun 15 Javascript
JS实现字符串转日期并比较大小实例分析
Dec 09 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
Aug 05 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
Sep 18 Javascript
layer实现弹窗提交信息
Dec 12 Javascript
js实现将json数组显示前台table中
Jan 10 Javascript
JS检测数组类型的方法小结
Mar 14 Javascript
zTree节点文字过多的处理方法
Nov 24 Javascript
Vue的watch和computed方法的使用及区别介绍
Sep 06 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
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.MVC的模板标签系统(二)
2006/09/05 PHP
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
php写app用的框架整理
2019/09/29 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
2006/10/19 Javascript
asm.js使用示例代码
2013/11/28 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
python中的yield使用方法
2014/02/11 Python
Python 函数基础知识汇总
2018/03/09 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
Python实现RGB与HSI颜色空间的互换方式
2019/11/27 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
Python通过队列来实现进程间通信的示例
2020/10/14 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
投资协议书范本
2014/04/21 职场文书
学生会主席演讲稿
2014/04/25 职场文书
妇女干部培训方案
2014/05/12 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫