數(shù)組:
下面創(chuàng)建一個(gè)數(shù)組获洲,用于存儲(chǔ)5個(gè)人的數(shù)學(xué)成績(jī)。
var myarray=new Array();//創(chuàng)建一個(gè)新的空數(shù)組
myarray[0]=66;//存儲(chǔ)第1個(gè)人的成績(jī)
myarray[1]=80;//存儲(chǔ)第2個(gè)人的成績(jī)
myarray[2]=90;//存儲(chǔ)第3個(gè)人的成績(jī)
myarray[3]=77;//存儲(chǔ)第4個(gè)人的成績(jī)
myarray[4]=59;//存儲(chǔ)第5個(gè)人的成績(jī)
注意:數(shù)組每個(gè)值有一個(gè)索引號(hào),從0開始狂票。
我們還可以用簡(jiǎn)單的方法創(chuàng)建上面的數(shù)組和賦值:
第一種方法:
var myarray = new Array(66,80,90,77,59);//創(chuàng)建數(shù)組同時(shí)賦值
第二種方法:
var myarray =[66,80,90,77,59];//直接輸入一個(gè)數(shù)組(稱 “字面量數(shù)組”)
注意:數(shù)組存儲(chǔ)的數(shù)據(jù)可以是任何類型(數(shù)字欠痴、字符、布爾值等)
2咧虎、二維數(shù)組:
1. 二維數(shù)組的定義方法一
var myarr=new Array();? //先聲明一維
for(var i=0;i<2;i++){? //一維長(zhǎng)度為2
myarr[i]=new Array();? //再聲明二維
for(var j=0;j<3;j++){? //二維長(zhǎng)度為3
myarr[i][j]=i+j;? // 賦值卓缰,每個(gè)數(shù)組元素的值為i+j
}
}
注意:關(guān)于for 循環(huán)語(yǔ)句,請(qǐng)看第四章4-5 。
將上面二維數(shù)組征唬,用表格的方式表示:
![](http://img.mukewang.com/537957a20001c24c03200210.jpg)
2.二維數(shù)組的定義方法二
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]
3.?賦值
myarr[0][1]=5;//將5的值傳入到數(shù)組中捌显,覆蓋原有值。
說明:myarr[0][1] ,0?表示表的行总寒,1表示表的列扶歪。