陣列的遍歷方法

2021-07-15 05:36:12 字數 865 閱讀 7195

一、什麼是陣列遍歷

陣列的遍歷就是就是對陣列所有元素進行訪問,根據需要對所需要的元素進行操作,例如在字串陣列中對字串進行輸出顯示。

二、陣列的幾種遍歷方式及舉例

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...