loop (回圈)

Date
Jun 29, 2020
Property
Medium
Created by
Status
Done
Tags
typescript
loop 在寫專案的商務邏輯時會經常被使用到, 了解如何把回圈寫得更clean也是非常重要的
 

for ( … of …)

適用於要針對一個陣列做iterator (遍歷) , 會取用陣列中的參數來做應用或是計算
const test1 = ['20', '700', 'Jagger', '安安']; function printArray(dataArray: string[]){ // 這個方法會把傳入的陣列中的每一個項目都打印出來 for(let item of dataArray){ console.log(item); } } printArray(test1); // 印出 20 700 Jagger 安安
 

for (… in …)

適用於在參照一個陣列時, 需要參考序列中的位置(index) 來作為計算條件
const test2 = ['20', '700', 'Jagger', '安安']; function printArrayWithEven(dataArray: string[]){ // 這個方法會把傳入的陣列中的偶數項目都打印出來 for(let index in dataArray){ if(index%2 === 0){ console.log(dataArray[index]); } } } printArrayWithEven(test2); // 印出 20 Jagger