js二维数组定义和初始化的三种方法
var tArray = new Array(); //先声明一维
for(var k=0;k<i;k++){ //一维长度为i,i为变量,可以根据实际情况改变tArray[k]=new Array(); //声明二维,每一个一维数组里面的一个元素都是一个数组;for(var j=0;j<p;j++){ //一维数组里面每个元素数组可以包含的数量p,p也是一个变量;tArray[k][j]=""; //这里将变量初始化,我这边统一初始化为空,后面在用所需的值覆盖里面的值}
}
for(var a=0;a<i;a++){
tArray[a]=(matArray[a],addArray[a]); //matArray[a]和addArray[a]是两个数组,这两个数组直接传入tArray[a]中
};
var a=[1,2];var b=[];b[0]=a;//把数组a作为b数组的元素传入b数组中alert(b[0][1]); //2
var b=[];b[0]=[1,2];//把数组[1,2]作为b数组的元素传入b数组中alert(b[0][1]); //2
for(var a=0;a<i;a++){tArray[a]=[ matArray[a],addArray[a] ]; 上面例子中的()修改为[] 就可以成功的组成一个二维数组了};
for(var a=0;a<i;a++){tArray[a]=[ aArray[a],bArray[a],cArray[a]]; 还可以增加dArray[a],eArray[a]};
<script>var allarray=new Array();var res="";function loaddata(){for(var i=0;i<3;i++){var starth=i*200;var strarw=i*200;var endh=(i+1)*200;var endw=(i+1)*200;allarray[i]=new Array();allarray[i][0]=new Array();allarray[i][1]=new Array();allarray[i][0][0]=starth;allarray[i][0][1]=strarw;allarray[i][1][0]=endh;allarray[i][1][1]=endw;}for(var i=0;i<allarray.length;i++){var sh=allarray[i][0][0];var sw=allarray[i][0][1]var eh=allarray[i][1][0];var ew=allarray[i][1][1]res+="第"+i+"个坐标的开始坐标是:"+sh+","+sw+"结束坐标是:"+eh+","+ew+"<br/>";}document.getElementById("dv").innerHTML=res;}
</script>
js二维数组定义和初始化的三种方法相关推荐
- python读取二维数组的行列数_Python获取二维数组的行列数的2种方法
Python获取二维数组的行列数的2种方法 这篇文章主要介绍了Python获取二维数组的行列数的2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考 ...
- 二维数组赋初值你会几种方法?
二维数组赋初值你会几种方法 文章目录 方法一 方法二 方法三 方法四 方法五 方法一 分行给二维数组赋初值: int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,1 ...
- c++二维数组定义与初始化
int a[ ][ ]定义二维数组,静态申请 // 定义的二维数组如果不手动初始化的话,全局变量会被初始化为0,否则会随机初始化 int a[5]; // 定义一维数组 int a[2][3]; // ...
- 二维数组作为函数参数传递的三种方式
指针 1.形参声明为二维数组 2.形参声明为一级指针 3.形参声明为二级指针 指针 关于指针的介绍和基础应用推荐一位B站up主的视频 [C指针]十分钟.你要是听不懂.我当场就把这个编译器- 1.形参声 ...
- 二维数组的foreach遍历和三种集合的遍历
package com.skiff.www.base.grammar;import java.util.ArrayList; import java.util.Iterator; import jav ...
- js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串
c语法7 - 数组与字符串 概述 定义:把具有相同类型的若干变量按有序形式组织起来称为数组. C语言数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型.因 ...
- C语言 二维数组定义和使用 - C语言零基础入门教程
目录 一.二维数组简介 二.定义二维数组并初始化 1.定义二维数组 2.初始化二维数组 三.访问二维数组 四.修改二维数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 & ...
- php array_push 二维数组,arraypush js二维数组push的方法
用array_push给数组添加一个属性值 用array_push给数组添加一个属性值,如果是直接添加$a可以,但是如果要(1)如果你的数组是一维数组: 如: $arr = array('id'=&g ...
- JS二维数组转树形数据
JS二维数组转树形数据 // 测试数据const arr = [{ id: '1', pid: '0', name: 'jack', age: 20 },{ id: '2', pid: '0', na ...
最新文章
- 用python画梵高星空-python 梵高
- 在线音乐用户寄望用爱发电,资本不愿无米之炊
- java main启动spring_gradle 搭建springMVC项目,main函数启动
- JavaSE知识点个人总结(不断更新)
- oss图片尺寸调用方式_是时候来一场轰轰烈烈的OSS升级了
- excel 中编程:vba 入门
- skywalking原理_微服务链路追踪原理
- 面试官:换人!他连进程线程协程这几个特点都说不出
- mysql sleep进程 java_请教java更新mysql,更新进程sleep
- python贪吃蛇源代码_python实现贪吃蛇游戏源码
- layui 横向表单_layui框架中常见表单排版介绍
- Android蓝牙自动配对Demo,亲测好使!!!
- 利用Python去除图片水印,真的一点都不难!
- MSDB数据库置疑状态的解决方法
- 爬虫那些事-网页爬虫设计思路
- 西瓜书(周志华)课后习题答案
- 聊一聊清华读博的焦虑与成长
- 正确的使用HTTP代理
- JavaScript——自动播放幻灯片效果
- Ubuntu下安装Matlab并破解