Learn to Code with 10,000+ Interactive Challenges
Learn to code with fun, bite-sized challenges. Earn XP, unlock achievements and level up. It's like Duolingo for learning to code.
edabit.com
Q. How Much is True?
Create a function which returns the number of true values there are in an array.
countTrue([true, false, false, true, false]) ➞ 2
countTrue([false, false, false, false]) ➞ 0
countTrue([]) ➞ 0
배열안에 ture가 몇개 있는지 개수를 리턴해주면 되는 초초 심플한 문제인데, 불현듯 다른 사람들은 이 초심플한 문제마저도 획기적으로 풀지 않았을까하는 궁금증에 작성해보았습니다!
제가 작성한 코드는
function countTrue(arr) {
let num = 0;
for(let i=0; i<arr.length; i++){
if(arr[i] == true){
num++;
} else {
num
}
}
return num;
}
네, 오늘도 함께한 for와 if문입니다🙄
이제 대망의 다른 사람 코드 구경....
filter함수를 사용하였네요...
filter안에 Boolean을 iterator 로 사용하여 false, 0, -0, 0n, "", null, undefined, NaN를 제거할 수 있다고 합니다..
이렇게 새로 배웠네요
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/020.gif)
'프로그래밍 > 알고리즘' 카테고리의 다른 글
[알고리즘] 배열의 시간복잡도 (0) | 2022.07.13 |
---|---|
[알고리즘] 빅오표기법 - 1 (0) | 2022.07.08 |
[프로그래머스] 자바스크립트 코테 연습 - 4 (feat.reduce함수) (0) | 2022.06.29 |
[프로그래머스] 자바스크립트 코테 연습 - 3 (feat.reduce함수) (0) | 2022.06.27 |
[edabit] 자바스크립트 코테 연습 - 1 (feat.test함수) (0) | 2022.06.22 |