迭代: 啥子是迭代?可以簡單地理解為按順序訪問目標(數組、對象等)中的每一項(其實和遍歷概念沒什麼差別) 上代碼 1 var fruits = ["Apple", "Orange", "Apple", "Mango"]; 2 var a = fruits.indexOf("Apple"); 3 co ...
迭代:
啥子是迭代?可以簡單地理解為按順序訪問目標(數組、對象等)中的每一項(其實和遍歷概念沒什麼差別)
上代碼
1 var fruits = ["Apple", "Orange", "Apple", "Mango"]; 2 var a = fruits.indexOf("Apple"); 3 console.log(a);//0
遍歷:
對數據結構中每一個成員都進行一次訪問的操作就是遍歷。比如遍歷列表。最為常見得問題是遍歷樹,遍歷樹的常見方法有:先序/中序/後序,或者按照另一個緯度劃分有,廣度遍歷和深度遍歷。相關具體演算法可以查找其他資料。
上代碼
1 let arr = ['aaa','bbb','ccc']; 2 for (let index = 0;index < arr.length; ++index){ 3 console.log(arr[index]); 4 } 5 //aaa,bbb,ccc
以上就是javascript中迭代和遍歷的理解,希望對大家有所幫助。