javascript定义二维数组(javascript定义一个二维数组)
本文目录
- javascript定义一个二维数组
- javascript 定义二维数组,两列,未知行数
- 奇怪的问题-javascript二维数组定义问题
- javascript怎么把一个元素列表中的以4个元素为一个单位,提取到一个数组中,建立一个二维数组
- javascript 定义初始化数组函数
- 在javascript中用二维数组写出
- 使用JavaScript语言定义一个二维数组,并把数组元素显示到表格中
- jsp页面中通过javascript定义二维数组存储用list从数据库查出数据怎么做求指点!谢谢!
- javascript中定义二维数组,[a,b] [a][b]有什么区别
javascript定义一个二维数组
你定义的已经就是的了啊。不是很明白你的问的什么。
你是说如何向里面填充?
双层循环就行了撒:
for(var i = 0; i 《 X; i++)
{
for(var j = 0; j 《 Y; j++)
data = "???";
}
=========
看了你对1楼的追问。
其实JS里面数组本来就是动态的,没有固定的大小,随时往里面增加 :
var data = ;
function add(o)
{
if(o.c***turctor != Array)return; //not an array
data.push(o);
}
function modify(x, y, newval)
{
var child = data;
if(!child || y 》 child.length - 1)return;
child = newval;
}
data.add();
data.add();
data.add();
modify(2,1,"环卫");
可以一直增加啊。
javascript 定义二维数组,两列,未知行数
javascript定义二维数组的方法
1、是用一维数组来模拟二维数组
这种方法不是很好,有点麻烦,而且容易出错
2、将一维数组的分项又定义为一个一维数组
javascript本身只支持一维数组, 有时非要用到二维数组的时候, 可以将一维数组的分项又定义为一个数组, 二维数组就是用数组构成的数组
var items=new Array(); //定义一维数组
for(i=1;i《=10;i++)
{
items=new Array(); //将每一个子元素又定义为数组
for(n=0;n《=10;n++)
{
items可以看作是一个二级数组
}
}
奇怪的问题-javascript二维数组定义问题
数组元素前面不能加var了
for (var i=0;i 《4; i++)
{var aCity=new Array();
}
改成
for (var i=0;i 《4; i++)
{aCity=new Array();
}
javascript怎么把一个元素列表中的以4个元素为一个单位,提取到一个数组中,建立一个二维数组
Array.prototype.chunk = function (len) {
var len = parseInt(len);
if (len 《= 1 || this.length 《 len)
return this;
var groups = , loop = Math.ceil(this.length / len);
for (var i = 0; i 《 loop; i++)
groups.push(this.slice(len * i, len * (i + 1)));
return groups;
}
var arr=;
arr=arr.chunk(4); //
javascript 定义初始化数组函数
方法一、js数组的定义与初始化
定义一维数组
方法1:
var
_TheArray
=
new
Array);//定义
_TheArray="1";
_TheArray="2";
_TheArray="3";
//初始化
方法2:
var
_TheArray
=
new
Array("1","2","3");//直接定义并初始化
定义二维数组
方法1
var
_TheArray
=
new
Array();
//先声明一维
for(var
i=0;i《10;i++){
//一维长度为10
TheArray=new
Array();
//在声明二维
for(var
j=0;j《20;j++){
//二维长度为20
_TheArray=1;
}
}
方法2
var
_TheArray
=
;//直接定义并初始化
以上代码在IE8下测试通过
方法二、
《script
type="text/javascript"》
var
date=new
Date();
function
initArray(){
this.length=initArray.arguments.length;
for(var
i=0;i《this.length;i++){
this;
}
}
var
d=new
initArray(
’星期日’,
’星期一’,
’星期二’,
’星期三’,
’星期四’,
’星期五’,
’星期六’
);
//Firfox浏览器显示年是由getYear()获取当前年减去1900年
document.write((date.getYear()》1900?date.getYear():date.getYear()+1900)+"年");
document.write(date.getMonth()+1+"月");
document.write(date.getDate()+"日
");
document.write(d);
《/script》
因为JavaScript并不支援数组,所以要用下面的这段代码来定义初始化数组。
function
initArray(){
this.length=initArray.arguments.length;
for(var
i=0;i《this.length;i++){
this;
}
}
在javascript中用二维数组写出
《script》
var size=5;
var arr=new Array(size);
for(var i=0;i《size;i++){
arr;
for(var j=0;j《size;j++){
arr=1;//初始化
}
}
function createMatrix(divId){
var html="";
for(var i=0;i《size;i++){
for(var j=0;j《size;j++){
html+=arr+" "
}
html+="《br》";
}
document.getElementById(divId).innerHTML=html;
}
function create(){
createMatrix("oldDiv");
//新矩阵数据
for(var i=0;i《size;i++){
for(var j=0;j《size;j++){
if(i!=j&&i!=parseInt(size/2)&&j!=0&&j!=(size-1)){
if((i+j+1)《size)
arr++;
else if((i+j+1)》size)
arr--;
}
}
}
createMatrix("newDiv");
}
《/script》
《input type="button" value="输出五行五列的矩阵" onclick="create()"/》
《br》原矩阵为:
《div style="background-color:gray" id="oldDiv"》
《/div》
《br》原矩阵为:
《div style="background-color:#EEEEEE" id="newDiv"》
《/div》
使用JavaScript语言定义一个二维数组,并把数组元素显示到表格中
// 数组 arr 维度 a, b
str = "《table》";
for(i=0;i《a,i++)
{
str += "《tr》";
for(j=0;j《b;j++)
{
str +="《td》"+arr+"《/td》";
}
str += "《/tr》";
}
str += "《/table》";
document.writeln(str);
jsp页面中通过javascript定义二维数组存储用list从数据库查出数据怎么做求指点!谢谢!
应用方法://二位数组那块自己做
1、直接用
function js()
{
《%
DAO dao=new DAO();
List list=dao.select();//返回查询的数据
%》
var array=new Array();
《%
for(int i=0;i《list.size();i++)
{
%》
array=’《%=list.get(i)%》’;//给js数组赋值
《%
}
%》
}
javascript中定义二维数组,[a,b] [a][b]有什么区别
var arr = ;
是数组的“字面量”
相当于
var arr = new Array(1, 2);
还有 Object 和 RegExp 也有相应的字面量:
var obj = {"property" : "value"/*, etc.*/}
***隐藏网址***
所谓的“二维数组”,是一个“成员是一维数组的数组”,比如:
var arr =
[
,
]
所以,你要定义的二维数组应该写成这样:
var imageholder =
[
]
或者
var imageholder = new Array();
imageholder = new Array();
imageholder = new Image();
imageholder = new Image();
类似的,三维数组就像这样:
var arr =
[
[
,
,
],
[
,
,
],
[
,
,
]
]
本来是一个一个敲的,但敲了几个就快晕了,就用下面的代码“生”出来了:
document.write("《pre》");
document.writeln("var arr =\n[");
for(var i=0;i《3;i++){
document.writeln(" [");
for(var j=0;j《3;j++){
document.write(" [");
for(var k=0;k《3;k++){
document.write(’"’ + ("arr" + i + j + k).replace(/(\d)/g,"") + ((k《2)?’",’:’"’));
}
document.writeln(((j《2)?’],’:’]’));
}
document.writeln(((i《2)?’ ],’:’ ]’));
}
document.writeln("]");
document.write("《pre》");
更多文章:
连接oracle数据库的方式(怎么连接oracle数据库服务器)
2026年3月31日 02:00
mysql输入密码后一闪而过(mysql运行不了,打开后输入密码就消失)
2026年3月31日 01:40
find满足多个条件提取(Excel 满足多条件的任何一个条件就提取指定字段)
2026年3月31日 00:20
通达oa精灵2017(通达oa精灵2017手机版怎么不能上网)
2026年3月31日 00:00
javascript定义二维数组(javascript定义一个二维数组)
2026年3月30日 23:40
access办公软件怎么下载(怎样下载Microsoft Office 办公系列软件,如Word,Excel,Access)
2026年3月30日 23:00





