배열에서 특정 원소의 개수
배열에서 특정 원소의 개수 구하기
1. for
1
2
3
4
5
let arr = [1, 2, 1, 2, 3, 3, 4, 5, 5, 5, 7];
let cnt = 0;
for (let el of arr) {
if (el === 4) cnt += 1;
}
2. filter
1
2
let arr = [1, 2, 1, 2, 3, 3, 4, 5, 5, 5, 7];
let cnt = arr.filter((el) => el === 4).length;
3. reduce
1
2
let arr = [1, 2, 1, 2, 3, 3, 4, 5, 5, 5, 7];
let cnt = arr.reduce((cnt, el) => cnt + (el === 4), 0);