一、什麼是陣列遍歷
陣列的遍歷就是就是對陣列所有元素進行訪問,根據需要對所需要的元素進行操作,例如在字串陣列中對字串進行輸出顯示。
二、陣列的幾種遍歷方式及舉例
1、當我們定義某一型別的陣列時,對應的陣列名代表所對應陣列的首元素的位址,對陣列遍歷時可以用陣列名進行遍歷,
例如:(1)輸入三個整數時
①scanf("%d",a+i);
②scanf("%d",&a[i]) ;
這裡i滿足(0 <= i <3)
(2)輸出這三個整數時
①printf("a[%d] = %d\n」,i,a[i]);
②printf("a[%d] = %d\n",i,*(a + i));
2、我們也可以定義乙個指標p指向整型陣列a,這裡p的內容等於陣列a的首元素的位址。(因為是int型,p的步長為4,當p+1時相當於位址數加4,加完後p為下乙個元素的位址)
(1)輸入三個整數時
①scanf("%d",p+i);
②scanf("%d",p[i]);
③scanf("%d",p++);
同樣這裡i滿足(0 <= i <3)
(2)輸出三個整數時
①printf("a[%d] = %d\n",i,*(p+i));
②printf("a[%d] = %d\n",i,p[i]);
③printf("a[%d] = %d\n",i,*(p++));
程式實現
陣列的遍歷方法
一 for of 遍歷出陣列中的每個值 for in每個值的下標 let f70 a b c d e f g for.of 遍歷出陣列中的每個值 for let item of f70 for.in 遍歷出陣列中每個值的下標 for let item in f70 二 map不會改變原陣列 會有返回...
陣列遍歷方法
foreach 方法指定陣列的每項元素都執行一次傳入的函式返回值為undefined every 方法使用傳入的函式測試所有元素,只要其中乙個函式的返回值為false,那麼該方法的結果為false,只有全部返回為true,那麼該方法的結果才為true some 方法與every 方法相反,只要有乙個...
遍歷陣列,遍歷物件的方法
遍歷陣列 方法1 for 迴圈 使用臨時變數將陣列長度快取起來,避免重複獲取陣列長度 for var i 0,leng arr.length i leng i 方法2 foreach迴圈 遍歷陣列中的每一項,沒有返回值,對原陣列沒有影響,不支援ie arr.foreach item,index,ar...