forEach()
Set对象的函数接受特定函数的名称,并为当前集中的每个值运行该函数。例如,如果您编写了一个函数来打印值,则使用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