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 相关文章推荐
用js查找法实现当前栏目的高亮显示的代码
Nov 24 Javascript
关于ExtJS4.1:快捷键支持的问题
Apr 24 Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
jQuery实现简单的图片查看器
Sep 11 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
Feb 15 Javascript
js实现3D图片展示效果
Mar 09 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
JS扩展String.prototype.format字符串拼接的功能
Mar 09 Javascript
Element Badge标记的使用方法
Jul 27 Javascript
Javascript 模拟mvc实现点餐程序案例详解
Dec 24 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模板引擎SMARTY
2006/10/09 PHP
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python Mysql自动备份脚本
2008/07/14 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
python 数据的清理行为实例详解
2017/07/12 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
Python常见数字运算操作实例小结
2019/03/22 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
Python @property装饰器原理解析
2020/01/22 Python
python实现井字棋小游戏
2020/03/04 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
小学毕业典礼主持词
2014/03/27 职场文书
大学生心理活动总结
2014/07/04 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python