ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript が初期化配列を定義する function_javascript スキル

JavaScript が初期化配列を定義する function_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:47:111360ブラウズ

方法 1、js 配列の定義と初期化

1 次元配列を定義します

方法 1:

var _TheArray = new Array);//定义
_TheArray[0]="1";
_TheArray[1]="2";
_TheArray[2]="3";
//初始化

方法 2:

var _TheArray = new Array("1","2","3");//直接定義して初期化します

2 次元配列を定義します

方法 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 でのテストに合格しました


方法 2、

<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&#63;date.getYear():date.getYear()+1900)+"年"); 
document.write(date.getMonth()+1+"月"); 
document.write(date.getDate()+"日 "); 
document.write(d[date.getDay()]); 
</script>

JavaScript は配列をサポートしていないため、次のコードを使用して初期化配列を定義する必要があります。
関数 initArray(){
this.length=initArray.arguments.length
for(var i=0;i this[i]=initArray.arguments[i]; }
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。