javascript-Javascript 一个小算法!

问题描述

Javascript 一个小算法!

给定一个Javascript二维数组,如何得到其笛卡尔积。

            var Test = new Array();
            Test[0] = new Array(1, 2, 3);
            Test[1] = new Array(4, 5, 6);

二维数组长度不固定。
求大神解答!

解决方案

很简单,两层循环就可以了。

解决方案二:

要是多个数组,不止两个,就递归。

解决方案三:

 var Test = new Array();
var rst=[];
Test[0] = new Array(1, 2, 3);
Test[1] = new Array(4, 5, 6);
for(i in Test[0])
  for(j in Test[1])
    rst.push([Test[0][i],Test[1][j]]);
console.log(rst)
时间: 2024-11-03 19:19:04

javascript-Javascript 一个小算法!的相关文章

用javascript的一个小问题

问题描述 用javascript的一个小问题 证件类型 /html:select 证件号码* 证件号码 证件类型为:身份证,护照当select身份证时用第一个"证件号码"当select护照时用第二个"证件号码"如何用js做 解决方案 你是想要一个联动的效果吗?选择证件类型把相对应的号码默认选中这样你给证件类型的下拉框一个onchange事件 当选择的时候类型的时候调用onchange事件方法,根据id判断选择的类型是那个,然后设置下第二个下拉框的value值就可以了

算法 java c++ c-求高手解答,一个小算法

问题描述 求高手解答,一个小算法 以前有人提过这么一个问题,一个01矩阵,求里面最大的由1组成的矩形. 现在我的问题是,一个01矩阵,行和列都可以互换(3行5行对调,4列6列对调等),求里面可以有多少个矩形,最大矩形多大 0100000001 1110000001 0101010101 0010101010 0101000100 上面写的数是个例子,矩阵可以很大 解决方案 行列随意换,就是随意组合啊~~ 假入行列为 x,y : 有n个0,m个1 size = 0: if n>=4 size =

关于javascript的一个小问题

问题描述 onclick="javascript:dosomething()"和onclick="dosomething()""javascript:"有什么用?项目中有一些老代码都加了这句,但是我觉得不加也可以.有什么区别吗? 解决方案 其实很简单,js分为javascript,jscript等多种,如果你接触过asp,知道还有vscript,onclick="javascript:dosthm()"和onclick=&qu

js浏览器-javascript中的一个小问题(浏览器问题)

问题描述 javascript中的一个小问题(浏览器问题) 求助 javascript中的一个小问题< html> <head> <title>Ajax 简单的服务器请求 <script type=""text/javascript""> var xmlobj; function CreateXMLHttpRequest() { if(window.ActiveXObject) //如果当前浏览器支持ActiveXOb

一个JavaScript的求爱小特效_javascript技巧

这里面做了一个JavaScript的求爱小特效,效果如下: 不仅能出现下面的图的效果,还可以让这个图形跟随着鼠标转动哦,这里面只是一个简单的没有修饰的小例子,基于这个例子可以让求爱,更加好玩了.闷骚男们,是不是可以给你的小萝莉发个这样的网页啊.给力的. 贴上code吧: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert t

javascript中的一个小问题

问题描述 javascript中的一个小问题 function clickButton() { dynamicInsert(""dynamic.js""); show(); } <input type=""button"" value=""OK""> 这个是html界面中的一个按钮,点击的时候动态载入一段脚本 /***动态的插入一个脚本*/function dynamicIn

JavaScript实现算术平方根算法-代码超简单_javascript技巧

前几天看见了一个来自雷神之槌的平方根源码,原理多方有介绍,不赘述. 源码是c语言写的,我思考后发现这样的算法在javascript中也是可以完成的. function InvSqrt(x){ var h=0.5*x; var b=new ArrayBuffer(4); var d=new DataView(b,0); d.setFloat32(0,x); var i=d.getInt32(0); i=0x5f375a86-(i>>1); d.setInt32(0,i); var r=d.get

项目中遇到起javascript,对小问题大动干戈

  在对一个MVC项目进行页面修改时碰到一个Jquery里面奇怪的事情. 在页面中需要输出很多Record Id,这些数据是固定长度的数字,为了美观需要一排一排的输出到页面,这里我把它定为每排十个.开始我觉得这是个非常之简单的任务,立即就在输出到页面的语句前加了个IF语句对循环变量i进行判断,如果i对10求余等于0,那么说明满十了该加一个换行标签</br>了(i是从0开始的). 代码如下: for (var i in list) { var str="<span>&quo

介绍JavaScript的一个微型模版

  这篇文章主要介绍了一个JavaScript微型模版,需要的朋友可以参考下 我一直在使用一个小工具,并发现它在构建Javascript应用过程中非常实用.它是一个非常简单的模板函数,速度快,支持缓存,并容易使用.我想分享一下使用它的过程中的一些技巧. 以下是模板函数的代码(你可以从正要出版的Secrets of the JavaScript Ninja一书中得到更精炼的版本): ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22