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中判断对象类型的几种方法总结
Nov 11 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 Javascript
document.forms[].submit()使用介绍
Feb 19 Javascript
如何将php数组或者对象传递给javascript
Mar 20 Javascript
jQuery控制Div拖拽效果完整实例分析
Apr 15 Javascript
总结jQuery插件开发中的一些要点
May 16 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
Jun 12 Javascript
详解VUE 定义全局变量的几种实现方式
Jun 01 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
Sep 04 Javascript
Angularjs 手写日历的实现代码(不用插件)
Oct 18 Javascript
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
JavaScript简易计算器制作
Jan 17 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+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
php操作access数据库的方法详解
2017/02/22 PHP
PHP实现图片压缩
2020/09/09 PHP
IE的fireEvent方法概述及应用
2013/02/22 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
详解Python的三种可变参数
2019/05/08 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
django列表筛选功能的实现代码
2020/03/27 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
HTML5新增加的功能详解
2016/09/05 HTML / CSS
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
企业整改报告范文
2014/11/08 职场文书
公务员考察材料
2014/12/23 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书