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取得键盘按下方向键是哪个的方法
Aug 04 Javascript
基于JavaScript代码实现pc与手机之间的跳转
Dec 23 Javascript
AngularJS基础 ng-mouseleave 指令详解
Aug 02 Javascript
那些精彩的JavaScript代码片段
Jan 12 Javascript
jquery实现input框获取焦点的方法
Feb 06 Javascript
使用node.js搭建服务器
May 20 Javascript
ReactNative列表ListView的用法
Aug 02 Javascript
Angular中的$watch方法详解
Sep 18 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
Mar 26 Javascript
这应该是最详细的响应式系统讲解了
Jul 22 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
Aug 20 Javascript
vue按需加载实例详解
Sep 06 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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
理解python多线程(python多线程简明教程)
2014/06/09 Python
python之Socket网络编程详解
2016/09/29 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
Python函数中不定长参数的写法
2019/02/13 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
Python requests上传文件实现步骤
2020/09/15 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
公司前台接待岗位职责
2013/12/03 职场文书
超市仓管员岗位职责
2014/04/07 职场文书
村党支部公开承诺书
2014/05/29 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
三严三实心得体会范文
2014/10/13 职场文书
三严三实学习心得体会
2014/10/13 职场文书
关于倡议书的范文
2015/04/29 职场文书
2016年情人节问候语
2015/11/11 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python