本文翻译youtube上的up主kudvenkat的javascript tutorial播放单

源地址在此:

https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b

Javascript中并不存在直接制造二维数列的方法,所以我们其实只是制作一个包含着数列的数列而已

例子:以下的Javascript代码制造一个3x3的二维数列

for (i=0; i [ 3; i++)
myArray1[i]=new Array(3) myArray1[0][0] = "1"
myArray1[0][1] = "2"
myArray1[0][2] = "3" myArray1[1][0] = "4"
myArray1[1][1] = "5"
myArray1[1][2] = "6" myArray1[2][0] = "7"
myArray1[2][1] = "8"
myArray1[2][2] = "9" for (var i = 0; i < 3; i++)
{
for (var j = 0; j [<3; j++)
{
document.write(myArray1[i][j] + "&emsp;");
}
document.write("[br/]");
}

在例1中,我们亲手在数列中的每个储存位置填充了元素,而在以下的例子中,我们用2个嵌套for循环来达到以上的效果

var myArray1 = new Array(3)

for (i=0; i [ 3; i++)
myArray1[i]=new Array(3) var start = 1; for (var i = 0; i <3; i++)
{
for (var j = 0; j [<3; j++)
{
myArray1[i][j] = start;
start = start + 1;
}
} for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 3; j++)
{
document.write(myArray1[i][j] + "&emsp;");
}
document.write("[br/]");
}

在两个二维数列中进行加法运算

例子:

第一个3x3的数列必须包含从1到9的数字

第二个3x3的数列必须包含从9到1的数字

在第一个和第二个数列中index相同位置的数目必须进行相加运算,然后将结果存储到第三个3x3的数列中

// Create the first 2 dimensional 3 X 3 array
var myArray1 = new Array(3) for (i=0; i < 3; i++)
myArray1[i]=new Array(3) var start = 1; for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 3; j++)
{
myArray1[i][j] = start;
start = start + 1;
}
} for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 3; j++)
{
document.write(myArray1[i][j] + "&emsp;");
}
document.write("<br/>");
} document.write("<br/>");
document.write("&emsp;+");
document.write("<br/>");
document.write("<br/>"); // Create the second 2 dimensional 3 X 3 array
var myArray2 = new Array(3) for (i = 0; i < 3; i++)
myArray2[i] = new Array(3) for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 3; j++)
{
start = start - 1;
myArray2[i][j] = start;
}
} for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 3; j++)
{
document.write(myArray2[i][j] + "&emsp;");
}
document.write("<br/>");
} document.write("<br/>");
document.write("&emsp;=");
document.write("<br/>");
document.write("<br/>"); // Create the third 2 dimensional 3 X 3 array
var myArray3 = new Array(3) for (i = 0; i [ 3; i++)
myArray3[i] = new Array(3) for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 3; j++)
{
myArray3[i][j] = myArray1[i][j] + myArray2[i][j];
}
} for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 3; j++)
{
document.write(myArray3[i][j] + "&emsp;");
}
document.write("<br/>");
} Creating a 2 dimensional 3 X 5 array var myArray1 = new Array(3) for (i=0; i < 3; i++)
myArray1[i]=new Array(5) var start = 101; for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 5; j++)
{
myArray1[i][j] = start;
start = start + 1;
}
} for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 5; j++)
{
document.write(myArray1[i][j] + "&emsp;");
}
document.write("<br/>");
}

[译]在Javascript中制造二维数列的更多相关文章

  1. 6.javaScript中的二维数组

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. javascript中的二维数组

    要创建一个二位数组我们脑子里第一个出现的就是 var arr=[][]; 但是在javascript这样是会报错的,要在javascrip中创建一个二位数组对象方法如下 方法一     直接把数组写出 ...

  3. JavaScript中给二维数组动态添加元素的质朴方法

    var myData = new Array(); for(var i=0;i<tableDatas.length;i++){ var arr=tableDatas[i]; ...... /// ...

  4. C# 动态创建SQL数据库(二) 在.net core web项目中生成二维码 后台Post/Get 请求接口 方式 WebForm 页面ajax 请求后台页面 方法 实现输入框小数多 自动进位展示,编辑时实际值不变 快速掌握Gif动态图实现代码 C#处理和对接HTTP接口请求

    C# 动态创建SQL数据库(二) 使用Entity Framework  创建数据库与表 前面文章有说到使用SQL语句动态创建数据库与数据表,这次直接使用Entriy Framwork 的ORM对象关 ...

  5. FastReport 中添加二维码功能.(Delphi)

    http://www.cnblogs.com/fancycloud/archive/2011/07/24/2115240.html FastReport 中添加二维码功能.(Delphi)   在实际 ...

  6. Swift开发小技巧--识别选中照片中的二维码

    识别选中照片中的二维码 点击相册按钮,打开用户相册 @IBAction func photoBtnClick(sender: AnyObject) { // 打开相册 // 1.判断是否能够打开相册 ...

  7. C#中读取二维数组每位的长度

    C#中的二维数组,如int[,] A=new int[a,b];则 a=A.GetLength(0);即可获得二维数组中第一维的长度. b=A.GetLength(1);即可获得二维数组中第二维的长度 ...

  8. Java中的二维数组

    Java 中的二维数组 所谓二维数组,可以简单的理解为是一种"特殊"的一维数组,它的每个数组空间中保存的是一个一维数组. 那么如何使用二维数组呢,步骤如下: 1. 声明数组并分配空 ...

  9. 【转】 Android 基于google Zxing实现对手机中的二维码进行扫描--不错

    原文网址:http://blog.csdn.net/xiaanming/article/details/14450809 转载请注明出处:http://blog.csdn.net/xiaanming/ ...

随机推荐

  1. 洛谷 P3904 三只小猪

    题目背景 你听说过三只小猪的故事吗?这是一个经典的故事.很久很久以前,有三只小猪.第一只小猪用稻草建的房子,第二个小猪用木棍建的房子,第三个小猪则使用砖做为材料.一只大灰狼想吃掉它们并吹倒了稻草和木棍 ...

  2. 使用Nginx配置资源虚拟路径

    不实用Nginx的时候我们会使用虚拟路径来配置: 在tomcat下的conf/server.xml中增加一个代码 在<Host></Host>中间 如下: <!--增加的 ...

  3. 10.Selenium+Python+任务计划程序实现定时发送邮件

    一.python具体代码实现 # coding=utf-8 import smtplib from email.mime.text import MIMEText from email.header ...

  4. java bean Format注解用法

    @NumberFormat(style=Style.NUMBER)    private int number; @DateTimeFormat(pattern="yyyy-MM-dd&qu ...

  5. postgresql 模式与用户,及跨库访问

    1 控制台命令\h:查看SQL命令的解释,比如\h select.\?:查看psql命令列表.\l:列出所有数据库.\c [database_name]:连接其他数据库.\d:列出当前数据库的所有表格 ...

  6. linux下面的df命令

    linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 1.命令格式: df [选项] [文件] 2.命 ...

  7. 侯捷STL学习(九)--关联式容器(Rb_tree,set,map)

    layout: post title: 侯捷STL学习(九) date: 2017-07-21 tag: 侯捷STL --- 第十九节 容器rb_tree Red-Black tree是自平衡二叉搜索 ...

  8. Python函数(九)-装饰器(二)

    如果给被装饰器装饰的函数传递参数的话,需要在装饰器里修改 # -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import tim ...

  9. vue-cli脚手架build目录中的webpack.dev.conf.js配置文件

    此文章用来解释vue-cli脚手架build目录中的webpack.dev.conf.js配置文件 此配置文件是vue开发环境的wepack相关配置文件 关于注释 当涉及到较复杂的解释我将通过标识的方 ...

  10. JavaScript基本概念C - 真与假

    真与假 与 c 和 c++ 非常相似, 但与 Java 不同, JS中被认为true或false范围很广.所有对象 (空字符串除外) 和非零数字都被视为 true.空字符串.零.null 和undef ...