Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 Set.forEach() 함수

<시간/>

Set 객체의 forEach() 함수는 특정 함수의 이름을 받아들이고 현재 집합의 모든 값에 대해 해당 함수를 실행합니다. 예를 들어 값을 출력하는 함수를 작성했다면 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