本文实例讲述了JavaScript笛卡尔积超简单实现算法。分享给大家供大家参考,具体如下:

JS笛卡尔积算法

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']))

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun,测试结果如下:

希望本文所述对大家JavaScript程序设计有所帮助。

c语言字符笛卡尔积,JavaScript笛卡尔积超简单实现算法示例相关推荐

  1. C语言编写扫雷游戏,超简单

    C语言编写扫雷游戏,超简单 1.扫雷游戏的流程 2.代码编写 3.总结 通过学习C语言的基础知识,基本上是理解了大部分内容,现在就通过所学的知识,写个简单的扫雷游戏,加深对基础知识的理解,正所谓实践是 ...

  2. c语言有关字符的操作,C语言字符操作总结大全(超详细).doc

    C语言字符串操作总结大全(超详细) 作者: 本篇文章是对C语言字符串操作进行了详细的总结分析,需要的朋友参考下 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n ...

  3. html制作计算器val,JavaScript实现的超简单计算器功能示例

    本文实例讲述了JavaScript实现的超简单计算器功能.分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码: www.ddpool.cn JS计算器 // window.onload 获 ...

  4. python神经网络实例_Python编程实现的简单神经网络算法示例

    本文实例讲述了Python编程实现的简单神经网络算法.分享给大家供大家参考,具体如下: python实现二层神经网络 包括输入层和输出层 # -*- coding:utf-8 -*- #! pytho ...

  5. vc c语言 五子棋,VC实现五子棋游戏的一个算法示例

    本文讲述了VC实现五子棋游戏的一个算法示例,该算法采用极大极小剪枝博弈算法,感兴趣的读者可以对程序中不完善的部分进行修改与完善. 该设计主要包括:数据结构.估值函数.胜负判断.搜索算法 程序运行界面如 ...

  6. C语言十字消除游戏(超简单详细),详细思路+源码分享

    十字消除,休闲小游戏,在规定时间内,只要是十字线能连接到的相同颜色的方块,就能获得相应的得分,如果点击后没有能够消除的方块会扣除时间,是一款益智小游戏. 我们将编写十字消除游戏,用户点击空白方块,沿其 ...

  7. c 语言奇数幻方代码,【C】——幻方算法(示例代码)

    一.幻方按照阶数可分成了三类,即奇数阶幻方.双偶阶幻方.单偶阶幻方. 二.奇数阶幻方(劳伯法) 奇数阶幻方最经典的填法是罗伯法.填写的方法是: 把1(或最小的数)放在第一行正中:按以下规律排列剩下的( ...

  8. php处理不确定笛卡尔积,PHP笛卡尔积实现算法示例

    本文实例讲述了PHP笛卡尔积实现算法.分享给大家供大家参考,具体如下:<?php $arr = array(array(1,3,4,5),array(3,5,7,9),array(76,6,1, ...

  9. 笛卡尔积 php,PHP笛卡尔积实现算法示例

    本文实例讲述了PHP笛卡尔积实现算法.分享给大家供大家参考,具体如下: $arr = array(array(1,3,4,5),array(3,5,7,9),array(76,6,1,0)); /** ...

最新文章

  1. 【opencv】(4) 形态学处理:腐蚀膨胀、梯度运算、礼帽黑帽
  2. LeetCode刷题记录5——441. Arranging Coins(easy)
  3. origin画密度直方分布图
  4. Coding and Paper Letter(二十四)
  5. 如何正确的阅读Datasheet?
  6. jetty for linux 启用日志
  7. 天啊~ 少些一个等号的后果
  8. android授权新浪微博 服务端,android应用关于新浪微博授权登陆解决方案
  9. cadence/allegro文件不能双击直接打开解决办法
  10. GBASE应用 | “天擎”出鞘 GBase 8a助力气象行业进入大数据时代
  11. Ctfshow菜狗杯------传说之下(雾)
  12. js获取传统节假日_js判断节假日的代码分享
  13. Windows Style Builder一些路径分享-2022.8.21(不定期更新)
  14. Java 入门之1:浅谈Java的最基本概念及JDK、JRE、JVM之间的关系和区别
  15. 虚拟机的特点,什么是虚拟机
  16. bat文件调用CMD命令快速显示ip
  17. 推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题(图解版)
  18. 皇视268四芯最新BIN谁有啊
  19. TortoiseSVN官方中文语言包下载
  20. 计算机应用基础有必要学吗,计算机应用基础教学革新的必要性

热门文章

  1. lambda表达式对list排序
  2. Java中的13个原子操作类介绍
  3. TransD:通过动态映射矩阵嵌入(知识图谱嵌入)ACL 2015
  4. 【nacos系列】nacos配置中心管理实战
  5. 搜索二叉树之字典实现
  6. 算法学习之路|最小生成树——prime算法
  7. AndroidStudio 编译异常java.lang.OutOfMemoryError: GC overhead limit exceeded
  8. FormsCookieName保存登录用户名的使用
  9. IClient for js开发之地图的加载
  10. 阻止xap文件在浏览器中缓存