ฟังก์ชัน forEach() ของ Set object ยอมรับชื่อของฟังก์ชันเฉพาะและรันฟังก์ชันนั้นสำหรับทุกค่าในชุดปัจจุบัน ตัวอย่างเช่น หากคุณเขียนฟังก์ชันเพื่อพิมพ์ค่า หากคุณใช้ฟังก์ชัน forEach() ฟังก์ชันจะพิมพ์ค่าของทุกองค์ประกอบในชุด
ไวยากรณ์
ไวยากรณ์ของมันคือดังต่อไปนี้
setObj.forEach()
ตัวอย่าง
<html> <head> <title>JavaScript Example</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("Sum of all elements in the set: "+sum); </script> </body> </html>
ผลลัพธ์
Java, JavaFX, JavaScript, HBase, Sum of all elements in the set: 2167