let array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let sum = 0;
for (let i = 0; i < array.length; i++) {
sum += array[i];
}
console.log(sum); // 輸出55
在上面這個(gè)例子中,我們聲明了一個(gè)名為“array”的數(shù)組,其中包含10個(gè)數(shù)值。接著,我們使用一個(gè)名為“sum”的變量來(lái)存儲(chǔ)數(shù)組中所有元素的總和。在for循環(huán)內(nèi),我們使用一個(gè)指針變量“i”來(lái)追蹤數(shù)組中的當(dāng)前元素,并在每一次循環(huán)中將它加入到總和中。最后,我們打印總和的值,即55。
當(dāng)我們需要使用數(shù)組中每個(gè)元素的值時(shí),for循環(huán)是一個(gè)非常有用的工具。例如,我們可以在for循環(huán)中使用數(shù)組中每個(gè)元素的值來(lái)執(zhí)行一些操作。下面的代碼演示了如何使用for循環(huán)找到數(shù)組中的最大值。let array = [10, 2, 5, 8, 3];
let max = array[0];
for (let i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
console.log(max); // 輸出10
在上面這個(gè)例子中,我們首先聲明了一個(gè)名為“array”的數(shù)組,其中包含了5個(gè)數(shù)值。我們使用一個(gè)名為“max”的變量來(lái)存儲(chǔ)數(shù)組中的最大值。接著,在for循環(huán)內(nèi)部,我們使用一個(gè)指針變量“i”來(lái)追蹤數(shù)組中的當(dāng)前元素。在每一次循環(huán)中,我們檢查當(dāng)前元素值是否大于“max”,如果是,則將當(dāng)前值賦給“max”。循環(huán)結(jié)束后,“max”將包含數(shù)組中的最大值。
除了使用for循環(huán)遍歷數(shù)組外,我們還可以在for循環(huán)內(nèi)部使用if語(yǔ)句來(lái)過(guò)濾數(shù)組中的值。例如,下面的代碼演示了如何使用for循環(huán)和if語(yǔ)句來(lái)尋找數(shù)組中所有的偶數(shù)。let array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < array.length; i++) {
if (array[i] % 2 === 0) {
console.log(array[i]);
}
}
在上面這個(gè)例子中,我們使用一個(gè)名為“array”的數(shù)組,其中包含了10個(gè)數(shù)值。在for循環(huán)內(nèi)部,我們使用一個(gè)指針變量“i”來(lái)追蹤數(shù)組中的當(dāng)前元素。在每一次循環(huán)中,我們檢查當(dāng)前元素值是否為偶數(shù)(即是否為2的倍數(shù)),如果是,則將它打印輸出。這個(gè)代碼段將輸出所有的偶數(shù):2、4、6、8、10。
總的來(lái)說(shuō),for循環(huán)是Javascript編程中最基本和最常用的循環(huán)。它可以輕松遍歷數(shù)組中的所有元素,并對(duì)每個(gè)元素執(zhí)行某些操作。我們可以使用if語(yǔ)句來(lái)過(guò)濾掉我們不需要的元素,或在for循環(huán)內(nèi)部使用變量來(lái)執(zhí)行其他操作。要成為一名優(yōu)秀的Javascript程序員,熟練掌握f(shuō)or循環(huán)非常重要。