1、什麼是陣列
陣列就是一組資料的集合
其表現形式就是記憶體中的一段連續的記憶體位址
陣列名稱其實就是連續記憶體位址的首位址
2、關於js中的陣列特點
陣列定義時無需指定資料型別
陣列定義時可以無需指定陣列長度
陣列可以儲存任何資料型別的資料(比如說乙個元素儲存整型,乙個元素儲存字串型,這個在js中是可以的)
建立陣列的語法:
var arr=[值1,值2,值3]; //隱式建立
var arr=new array(值1,值2,值3); //直接例項化
var array=new array(size); //建立陣列並指定長度
js中符號含義:
()表示函式執行
表示語法模擬,表示模擬array類的例項(=new array())
{}表示語法模擬,表示模擬object類的例項(=new object())
//表示語法模擬(正則物件),表示模擬regexp類的例項(=new regexp())
1//方法一
2var arr1 = [1,3,5,7,9];
3 document.write(arr1[2] + '
');45//
方法二6
var arr2 = new array(2,4,6,8,10);
7 document.write(arr2[3] + '
');89//
方法三10
var arr3 = new array(3);//
固定陣列長度為3
11 arr3[0] = 1;
12 arr3[1] = 2;
13 arr3[2] = 3;
14 document.write(arr3[2] + '
');
3、關於陣列長度
陣列物件.length
在js中,每乙個陣列物件都可以呼叫length屬性,它表示陣列物件下共有幾個陣列元素
示例:
1var row = ['zhangsan','lisi','wangwu'];
2 doucument.write('共有'+row.length+'個人
');3
4var length = row.length;//
對陣列進行遍歷
5for (var i=0;i)
4、for...in語句
在js中,陣列不是資料型別,陣列的資料型別其實就是物件
js中的for.....in語句可以實現對乙個物件的所有屬性的遍歷
也可以使用for...in語句實現對乙個陣列的所有元素的遍歷
語法:for( var i in array )
結果:0:zhangsan
1:lisi
2:wangwu
3:xiaoqiang
5、文字下標
格式:arr['key'] = value;
在js中,文字下標的陣列元素,不計入陣列長度
以文字下標形式新增到陣列,實際是以屬性形式新增到陣列物件中的
1var arr = [1,2,3];
2 arr['first'] = 'zhangsan';
3 arr['second'] = 'lisi';
45 document.write(arr.length + '
');6 document.write(arr.first + '
');7 document.write(arr.second + '
');
結果:3
zhangsan
lisi
遍歷帶有文字下標的陣列:
1var arr = [1,2,3];
2 arr['first'] = 'zhangsan';
3 arr['second'] = 'lisi';45
for(var i in
arr)
結果:0:1
1:22:3
first:zhangsan
second:lisi
6、多維陣列
1var arr =[
2 [10,'zhangsan','male'],
3 [11,'lisi','female'],
4 [12,'wangwu','male']5];
6for (var i in
arr)
10 document.write('
');11 }
JS陣列定義及詳解
js陣列定義及詳解 1 什麼是陣列 陣列就是一組資料的集合 其表現形式就是記憶體中的一段連續的記憶體位址 陣列名稱其實就是連續記憶體位址的首位址 2 關於js中的陣列特點 陣列定義時無需指定資料型別 陣列定義時可以無需指定陣列長度 陣列可以儲存任何資料型別的資料 比如說乙個元素儲存整型,乙個元素儲存...
JS 陣列定義及詳解
1.什麼是陣列 陣列是值的有序集合。每個值叫做元素,每個元素在陣列中都有數字位置編號,也就是索引。js中的陣列是弱型別的,陣列中可以含有不同型別的元素。陣列元素甚至可以是物件或其他陣列。例如 var arr 1,true,null,undefined,1,2 2.陣列定義 總結了四種方式 1.var...
js定義陣列及相關操作
陣列有四種定義的方式 使用建構函式 var a new array var b new array 8 var c new array first second third 或者陣列直接量 var d first second third 屬性 array只有乙個屬性,就是length,length...