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 相关文章推荐
JS 页面自动加载函数(兼容多浏览器)
May 18 Javascript
js时间日期和毫秒的相互转换
Feb 22 Javascript
js判断生效时间不得大于失效时间的思路及代码
Apr 23 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
Jul 15 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
js动态修改表格行colspan列跨度的方法
Mar 30 Javascript
js的flv视频播放器插件使用方法
Jun 23 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
Mar 17 Javascript
在Vue项目中使用snapshot测试的具体使用
Apr 16 Javascript
微信小程序常见页面跳转操作简单示例
May 01 Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 Javascript
React学习之JSX与react事件实例分析
Jan 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
php 结果集的分页实现代码
2009/03/10 PHP
php生成扇形比例图实例
2013/11/06 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
理解javascript对象继承
2016/04/17 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
javascript-hashchange事件和历史状态管理实例分析
2020/04/18 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
Python中super函数的用法
2017/11/17 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
竞争上岗演讲稿
2014/01/05 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
室内趣味活动方案
2014/08/24 职场文书
乌镇导游词
2015/02/02 职场文书
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL
2022年显卡天梯图(6月更新)
2022/06/17 数码科技