본문 바로가기
Programming/JavaScript

$.each와 forEach

by 한 땀; 한 땀; 2023. 11. 8.

$.each

  • jQuery 객체 또는 DOM 요소 집합에 사용됩니다. jQuery 객체에 대한 반복 작업을 수행할 때 주로 사용
  • jQuery 라이브러리에서 제공하는 함수로, 배열 또는 객체의 각 요소에 대한 반복 작업을 수행하는 데 사용
$.each(collection, function(index, value) {
  // 각 요소에 대한 작업 수행
});
<!DOCTYPE html>
<html>
<head>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
  <ul id="fruits">
    <li>Apple</li>
    <li>Banana</li>
    <li>Cherry</li>
  </ul>

  <script>
    $(document).ready(function() {
      const fruits = ["Apple", "Banana", "Cherry"];
      
      // jQuery의 $.each를 사용하여 배열을 반복
      $.each(fruits, function(index, value) {
        console.log(`Index: ${index}, Value: ${value}`);
      });

      // jQuery의 $.each를 사용하여 ul 요소의 자식 li 요소를 반복
      $("#fruits li").each(function(index, element) {
        console.log(`Index: ${index}, Element: ${$(element).text()}`);
      });
    });
  </script>
</body>
</html>

 

forEach

  • JavaScript의 표준 배열 메서드 중 하나로, 배열의 각 요소에 대한 반복 작업을 수행하는 데 사용
  • JavaScript 배열의 각 요소에 대한 반복 작업을 수행할 때 사용
array.forEach(function(value, index) {
  // 각 요소에 대한 작업 수행
});
<!DOCTYPE html>
<html>
<head>
</head>
<body>
  <ul id="fruits">
    <li>Apple</li>
    <li>Banana</li>
    <li>Cherry</li>
  </ul>

  <script>
    document.addEventListener("DOMContentLoaded", function() {
      const fruits = ["Apple", "Banana", "Cherry"];
      
      // JavaScript의 forEach를 사용하여 배열을 반복
      fruits.forEach(function(value, index) {
        console.log(`Index: ${index}, Value: ${value}`);
      });

      // JavaScript의 forEach를 사용하여 DOM 요소 집합을 반복
      const fruitListItems = document.querySelectorAll("#fruits li");
      fruitListItems.forEach(function(element, index) {
        console.log(`Index: ${index}, Element: ${element.textContent}`);
      });
    });
  </script>
</body>
</html>

'Programming > JavaScript' 카테고리의 다른 글

$.ajax 옵션  (0) 2023.11.08
클로저(Closeure)  (0) 2023.11.08
Open API 가져오기  (0) 2021.08.08

댓글