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之锁定表格栏位
Jun 29 Javascript
拉动滚动条加载数据的jquery代码
May 03 Javascript
js中top/parent/frame概述及案例应用
Feb 06 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
Jul 27 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
Sep 24 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
May 17 Javascript
分分钟玩转Vue.js组件
Oct 25 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
Dec 08 Javascript
BootStrap Fileinput初始化时的一些参数
Dec 30 Javascript
angular过滤器实现排序功能
Jun 27 Javascript
Python版实现微信公众号扫码登陆
May 28 Javascript
Bootstrap FileInput实现图片上传功能
Jan 28 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编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
three.js 入门案例详解
2018/01/23 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
Python字符遍历的艺术
2008/09/06 Python
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
会计毕业生自我鉴定
2013/11/04 职场文书
优秀教师先进事迹
2014/01/22 职场文书
企业宣传方案
2014/03/04 职场文书
电力培训心得体会
2014/09/02 职场文书
七一建党日演讲稿
2014/09/05 职场文书
2014年城管工作总结
2014/11/20 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫