[译]在Javascript中制造二维数列
本文翻译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] + " ");
}
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] + " ");
}
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] + " ");
}
document.write("<br/>");
} document.write("<br/>");
document.write(" +");
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] + " ");
}
document.write("<br/>");
} document.write("<br/>");
document.write(" =");
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] + " ");
}
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] + " ");
}
document.write("<br/>");
}
[译]在Javascript中制造二维数列的更多相关文章
- 6.javaScript中的二维数组
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- javascript中的二维数组
要创建一个二位数组我们脑子里第一个出现的就是 var arr=[][]; 但是在javascript这样是会报错的,要在javascrip中创建一个二位数组对象方法如下 方法一 直接把数组写出 ...
- JavaScript中给二维数组动态添加元素的质朴方法
var myData = new Array(); for(var i=0;i<tableDatas.length;i++){ var arr=tableDatas[i]; ...... /// ...
- C# 动态创建SQL数据库(二) 在.net core web项目中生成二维码 后台Post/Get 请求接口 方式 WebForm 页面ajax 请求后台页面 方法 实现输入框小数多 自动进位展示,编辑时实际值不变 快速掌握Gif动态图实现代码 C#处理和对接HTTP接口请求
C# 动态创建SQL数据库(二) 使用Entity Framework 创建数据库与表 前面文章有说到使用SQL语句动态创建数据库与数据表,这次直接使用Entriy Framwork 的ORM对象关 ...
- FastReport 中添加二维码功能.(Delphi)
http://www.cnblogs.com/fancycloud/archive/2011/07/24/2115240.html FastReport 中添加二维码功能.(Delphi) 在实际 ...
- Swift开发小技巧--识别选中照片中的二维码
识别选中照片中的二维码 点击相册按钮,打开用户相册 @IBAction func photoBtnClick(sender: AnyObject) { // 打开相册 // 1.判断是否能够打开相册 ...
- C#中读取二维数组每位的长度
C#中的二维数组,如int[,] A=new int[a,b];则 a=A.GetLength(0);即可获得二维数组中第一维的长度. b=A.GetLength(1);即可获得二维数组中第二维的长度 ...
- Java中的二维数组
Java 中的二维数组 所谓二维数组,可以简单的理解为是一种"特殊"的一维数组,它的每个数组空间中保存的是一个一维数组. 那么如何使用二维数组呢,步骤如下: 1. 声明数组并分配空 ...
- 【转】 Android 基于google Zxing实现对手机中的二维码进行扫描--不错
原文网址:http://blog.csdn.net/xiaanming/article/details/14450809 转载请注明出处:http://blog.csdn.net/xiaanming/ ...
随机推荐
- [转] AS3地图拼接与战争迷雾的实现
在开发游戏的过程中,特别是地图编辑器中,需要利用最少的资源,实现最丰富的地形地貌.虽然现在众多的RPG开始使用整图,但是我们偶尔还是需要能够让玩家自己编辑地图,或者其他需要自动进行地图构建的功能.另外 ...
- IDEA中遇到的gradle问题:unindexed remote maven repositories found
环境公司提供的IDEA,版本为16.3. 前端环境为react.版本控制使用gradle,后端语言使用kotlin. 在项目的依赖导入过程中出现了如下问题: unindexed remote mave ...
- java中List、Map、Set、Collection、Stack、Queue等的使用
java中这几个东西是比较常用的,虽然我用的不多,也正是因为用的不多,所以我一直搞不清楚他们之间的具体用法以及相互之间的关系,现在特单独作为一个东西来总结一下. 本文参考一下资料: 1.<jav ...
- python中print的几种用法
python中的print有几种常用的用法: 1. print("first example") 2. print("second", "exampl ...
- 如何安装搜索引擎Elasticsearch?
最近工作中要用到搜索引擎,由于目前用的搜索引擎是LeanCloud 提供的 ,不太好用,不支持范围等搜索,而且每天还收费30元,请求次数也有限制.基于这些原因,我们只好在自己的服务器上部署搜索引擎了. ...
- 蓝桥杯 算法训练 ALGO-150 6-1 递归求二项式系数值
算法训练 6-1 递归求二项式系数值 时间限制:10.0s 内存限制:256.0MB 问题描述 样例输入 一个满足题目要求的输入范例.3 10 样例输出 与上面的样例输入对应的输出. 数据 ...
- SpringCloud组件的简单介绍
springcloud官网springcloud中文网站 最近开始接触springcloud,所以先了解了一下最最基本概念. Spring Cloud ConfigSpring配置管理工具包,让你可以 ...
- JDBC---bai
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...
- 2016.3.7 Word2007编号设置
1.点击下图红圈出的下拉箭头 2.点击下图新建样式按钮 3.在弹出窗口中,设置名称AAA(方便稍后的查找修改),样式类型改为列表,点击编号 4.在弹出的窗口中以此设置各级标题的编号样式,保存后设置成功 ...
- I/O完成端口(IOCP)
服务器: #include "stdafx.h" #include <winsock2.h> #pragma comment(lib, "ws2_32.lib ...