[javascript] 배열 순회 시 특정 요소 개수 세기

자바스크립트에서 배열을 순회하면서 특정 요소의 개수를 세는 방법에 대해 알아보겠습니다.

아래는 배열을 순회하면서 특정 요소의 개수를 세는 예시 코드입니다.

const arr = [1, 2, 2, 3, 2, 4, 2, 5];
const target = 2;

let count = 0;

for (let i = 0; i < arr.length; i++) {
  if (arr[i] === target) {
    count++;
  }
}

console.log(`배열에서 ${target}의 개수는 ${count}입니다.`);

위 예시 코드는 arr 배열을 순회하면서 target 변수와 같은 요소가 나타날 때마다 count 변수를 증가시킵니다. 순회가 끝나면 count 변수에 담긴 값은 target 요소의 개수가 됩니다. 이를 콘솔에 출력합니다.

실행 결과:

배열에서 2의 개수는 4입니다.

위 예시 코드에서는 for 반복문을 사용하여 배열을 순회하였지만, 다른 반복문이나 배열 메소드를 사용하여도 같은 결과를 얻을 수 있습니다. for...of, forEach(), reduce() 등 다양한 방법을 활용할 수 있습니다.

자바스크립트 배열 순회 시 특정 요소 개수 세는 방법에 대해 알아봤습니다. 이를 응용하여 다양한 요구사항에 맞게 활용할 수 있습니다.


참고 자료: