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 相关文章推荐
doctype后如何获得body.clientHeight的方法
Jul 11 Javascript
设置checkbox为只读(readOnly)的两种方式
Oct 11 Javascript
Jquery实现自定义弹窗示例
Mar 12 Javascript
JS数字抽奖游戏实现方法
May 04 Javascript
jquery中ajax跨域方法实例分析
Dec 18 Javascript
window.onload绑定多个事件的两种解决方案
May 15 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 Javascript
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 Javascript
微信小程序 POST请求的实例详解
Sep 29 Javascript
JavaScript代码实现txt文件的上传预览功能
Mar 27 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
Sep 11 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取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
python正则表达式match和search用法实例
2015/03/26 Python
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
python文件操作之目录遍历实例分析
2015/05/20 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
pytorch masked_fill报错的解决
2020/02/18 Python
乡镇个人对照检查材料
2014/08/22 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
公司给客户的感谢信
2015/01/23 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
MySQL触发器的使用
2021/05/24 MySQL
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python