104 of 264 menu

เมธอด forEach

เมธอด forEach อนุญาตให้วนซ้ำผ่าน ทุกองค์ประกอบของอาร์เรย์ตามลำดับ เมธอดนี้รับพารามิเตอร์เป็นฟังก์ชัน ซึ่งจะ ถูกดำเนินการสำหรับแต่ละองค์ประกอบของอาร์เรย์

สามารถส่งพารามิเตอร์ได้สามตัวเข้าไปในฟังก์ชันนี้ หากมีพารามิเตอร์เหล่านี้ (ไม่จำเป็นต้องมีทั้งหมด) พารามิเตอร์แรกจะได้รับองค์ประกอบของอาร์เรย์โดยอัตโนมัติ พารามิเตอร์ที่สองจะได้รับลำดับที่ในอาร์เรย์ (ดัชนี) และพารามิเตอร์ที่สามคืออาร์เรย์เอง

ไวยากรณ์

อาร์เรย์.forEach(function(องค์ประกอบ, ดัชนี, อาร์เรย์) { รหัสที่จะดำเนินการสำหรับทุกองค์ประกอบ });

ตัวอย่าง

มาดูการแสดงองค์ประกอบอาร์เรย์ในคอนโซล:

let arr = [1, 2, 3, 4, 5]; arr.forEach(function(elem) { console.log(elem); });

ตัวอย่าง

มาดูการแสดงองค์ประกอบและลำดับที่ในคอนโซล:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.forEach(function(elem, ind) { console.log(elem, ind); });

ตัวอย่าง

มาดูการหาผลรวมขององค์ประกอบ อาร์เรย์:

let arr = [1, 2, 3, 4, 5]; let sum = 0; arr.forEach(function(elem) { sum += elem; }); console.log(sum);

ผลลัพธ์ของการดำเนินการโค้ด:

15

ดูเพิ่มเติม

  • เมธอด map,
    ซึ่งอนุญาตให้ใช้ฟังก์ชันกับแต่ละองค์ประกอบของอาร์เรย์ได้เช่นกัน
  • เมธอด filter,
    ซึ่งอนุญาตให้กรององค์ประกอบของอาร์เรย์
  • เมธอด some และ every,
    ที่ทำการตรวจสอบอาร์เรย์
  • เมธอด reduce และ reduceRight,
    ที่ย่ออาร์เรย์ให้เหลือค่าเดียว
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ