国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript數組定義的幾種方法

2024-05-06 15:25:56
字體:
來源:轉載
供稿:網友

1、什么是數組

數組就是一組數據的集合
其表現形式就是內存中的一段連續的內存地址
數組名稱其實就是連續內存地址的首地址

2、關于js中的數組特點

數組定義時無需指定數據類型
數組定義時可以無需指定數組長度
數組可以存儲任何數據類型的數據(比如說一個元素保存整型,一個元素保存字符串型,這個在JS中是可以的)

創建數組的語法:

var arr=[值1,值2,值3];                     //隱式創建

var arr=new Array(值1,值2,值3);      //直接實例化

var array=new Array(size);           //創建數組并指定長度

//方法一var arr1 = [1,3,5,7,9];document.write(arr1[2] + '<br>'); //方法二var arr2 = new Array(2,4,6,8,10);document.write(arr2[3] + '<br>'); //方法三var arr3 = new Array(3);//固定數組長度為3arr3[0] = 1;arr3[1] = 2;arr3[2] = 3;document.write(arr3[2] + '<br>');

JS中符號含義:

()表示函數執行
[]表示語法模擬,表示模擬Array類的實例(=new Array())
{}表示語法模擬,表示模擬Object類的實例(=new Object())
//表示語法模擬(正則對象),表示模擬RegExp類的實例(=new RegExp())

3、關于數組長度

數組對象.length

在js中,每一個數組對象都可以調用length屬性,它表示數組對象下共有幾個數組元素

示例:

var row = ['zhangsan','lisi','wangwu'];doucument.write('共有'+row.length+'個人<br>');var length = row.length;//對數組進行遍歷for (var i=0;i<length;i++){doucument.write(row[i]+'<br>');}

4、for...in語句

在js中,數組不是數據類型,數組的數據類型其實就是對象

Js中的For.....in語句可以實現對一個對象的所有屬性的遍歷

也可以使用for...in語句實現對一個數組的所有元素的遍歷

語法:

for( var i in array ){

}

原理:數組中有幾個元素,for..in語句就循環執行多少次

每次執行時,將當前數組元素的下標存放到變量i中

var row = ['zhangsan','lisi','wangwu','xiaoqiang'];for (var i in row){ document.write(i + ':' + row[i] + '<br>');} 

結果:

  0:zhangsan
  1:lisi
  2:wangwu
  3:xiaoqiang

5、文本下標

格式:

arr['key'] = value;

在js中,文本下標的數組元素,不計入數組長度

以文本下標形式添加到數組,實際是以屬性形式添加到數組對象中的

var arr = [1,2,3];arr['first'] = 'zhangsan';arr['second'] = 'lisi';document.write(arr.length + '<br>');document.write(arr.first + '<br>');document.write(arr.second + '<br>');            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 大名县| 噶尔县| 昆明市| 龙川县| 城步| 雷州市| 鄂温| 六盘水市| 莒南县| 星座| 红安县| 高州市| 柳江县| 昆明市| 龙口市| 清丰县| 龙里县| 婺源县| 买车| 湘乡市| 二连浩特市| 长宁区| 济南市| 博兴县| 平度市| 普兰县| 和林格尔县| 宁明县| 容城县| 措勤县| 九江县| 福建省| 陇川县| 松溪县| 宕昌县| 扶沟县| 安宁市| 宾阳县| 永修县| 饶阳县| 三穗县|