ฟังก์ชัน forEach() ของออบเจ็กต์ Set จะรับชื่อของฟังก์ชันเฉพาะและเรียกใช้ฟังก์ชันนั้นสำหรับทุกค่าใน Set ปัจจุบัน ตัวอย่างเช่น หากคุณเขียนฟังก์ชันเพื่อพิมพ์ค่า หากคุณใช้ฟังก์ชัน forEach() มันจะพิมพ์ค่าของทุกองค์ประกอบใน Set
ไวยากรณ์
รูปแบบการใช้งานคือดังนี้
setObj.forEach()
ตัวอย่าง
<html> <head> <title>ตัวอย่าง JavaScript</title> </head> <body> <script type="text/javascript"> function sampleFunction(value){ document.writeln(value+","); } const setObj1 = new Set(); setObj1.add('Java'); setObj1.add('JavaFX'); setObj1.add('JavaScript'); setObj1.add('HBase'); setObj1.forEach(sampleFunction); document.write("<br>"); var sum = 0; function mathExample(value) { sum = value+sum; //document.write(value); } const setObj2 = new Set(); setObj2.add(172); setObj2.add(364); setObj2.add(885); setObj2.add(746); setObj2.forEach(mathExample); document.write("ผลรวมของทุกองค์ประกอบใน Set: "+sum); </script> </body> </html>ผลลัพธ์
Java, JavaFX, JavaScript, HBase, ผลรวมของทุกองค์ประกอบใน Set: 2167