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中的call实现继承
Jan 22 Javascript
jquery 指南/入门基础
Nov 30 Javascript
jqPlot jquery的页面图表绘制工具
Jul 25 Javascript
jQuery下的几个你可能没用过的功能
Aug 29 Javascript
给jQuery方法添加回调函数一款插件的应用
Jan 21 Javascript
PHPExcel中的一些常用方法汇总
Jan 23 Javascript
JS鼠标拖拽实例分析
Nov 23 Javascript
Angularjs中使用Filters详解
Mar 11 Javascript
解决拦截器对ajax请求的拦截实例详解
Dec 21 Javascript
JavaScript同源策略和跨域访问实例详解
Apr 03 Javascript
谈一谈vue请求数据放在created好还是mounted里好
Jul 27 Javascript
JS新手入门数组处理的实用方法汇总
Apr 07 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模拟HTTP认证
2006/10/09 PHP
如何在PHP中使用Oracle数据库(2)
2006/10/09 PHP
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
js单例模式的两种方案
2013/10/22 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
在JavaScript中call()与apply()区别
2016/01/22 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
原生js实现抽奖小游戏
2019/06/27 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
python路径的写法及目录的获取方式
2019/12/26 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
Keras loss函数剖析
2020/07/06 Python
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
新闻专业个人求职信
2013/12/19 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
优秀党员先进材料
2014/12/18 职场文书
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android
python实现简单石头剪刀布游戏
2021/10/24 Python
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫