方法一:for循環
用法:通過for循環,生成所有的索引下標
for(var i = 0 ; i <= arr.length-1 ; i++){ 程序內容 }
方法二:forEach循環
語法:
數組.forEach(function(形參1,形參2,形參3){})
形參1: 存儲的是當前循環次數時,獲取的單元數據
參數2: 存儲的是當前循環次數時,獲取的單元索引下標
參數3: 存儲的是原始數組
參數名稱可以任意定義,參數個數,根據需求來定義
var arr = ['北京', '上海', '廣州', '重慶', '天津']; arr.forEach(function (val, key, arr) { console.log(val, key, arr); })
方法三:for...in循環
語法:
for(var 自定義變量 in 數組){程序}
自定義變量 : 存儲 數組單元索引
存儲的索引的數據類型是字符串類型
如果要執行加法運算,需要轉化為數值類型
var arr = ['北京','上海','廣州','重慶','天津']; for(var key in arr){ // 自定義變量,存儲索引 0 1 2 3 4 .... console.log(key,arr[key]); // arr[key] 就是索引對應的數據 }
逆戰班