[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()
등 다양한 방법을 활용할 수 있습니다.
자바스크립트 배열 순회 시 특정 요소 개수 세는 방법에 대해 알아봤습니다. 이를 응용하여 다양한 요구사항에 맞게 활용할 수 있습니다.
참고 자료: