javascript 定义初始化数组函数
发布网友
发布时间:2022-04-22 17:32
我来回答
共1个回答
热心网友
时间:2022-04-07 07:56
方法一、js数组的定义与初始化
定义一维数组
方法1:
var
_TheArray
=
new
Array);//定义
_TheArray[0]="1";
_TheArray[1]="2";
_TheArray[2]="3";
//初始化
方法2:
var
_TheArray
=
new
Array("1","2","3");//直接定义并初始化
定义二维数组
方法1
var
_TheArray
=
new
Array();
//先声明一维
for(var
i=0;i<10;i++){
//一维长度为10
TheArray[i]=new
Array();
//在声明二维
for(var
j=0;j<20;j++){
//二维长度为20
_TheArray[i][j]=1;
}
}
方法2
var
_TheArray
=
[["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]];//直接定义并初始化
以上代码在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[i]=initArray.arguments[i];
}
}
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[date.getDay()]);
</script>
因为JavaScript并不支援数组,所以要用下面的这段代码来定义初始化数组。
function
initArray(){
this.length=initArray.arguments.length;
for(var
i=0;i<this.length;i++){
this[i]=initArray.arguments[i];
}
}