📚 이론정리/알고리즘
반복문 관련 문제(while,for,map,filter)
서카츄
2024. 1. 28. 03:03
while
while안에 continue를 하면 반복을 종료하고 다음문 실행
19를 만나면 아래 콘솔로그가 찍히지 않음
break는 조건문을 종료시켜버림.
나이 = 19를 만나면
조건문이 전부 종료되고 콘솔로그에 끝이 찍힘.
break문은 while문만 종료시키고 함수는 종료시키지 않을때 사용함.
return을 적어주면 함수 자체가 끝나버리므로
콘솔로그에 끝도 찍히지 않음.
map과 filter함수 (배열)
요일은 매개변수임.
week는 건드리지 않음 작성해준 함수를 실행해주고, 새로운 배열을 만들어준다.
map은 용도가 2가지 있음.
1. 새로운 배열을 만들어줄때
2. for문을 활용한 반복되는 실행할 로직을 사용할 수 있음.
filter도 똑같이 원본배열을 냅두고 새로운 배열을 리턴해줌.
리턴안에 조건문을 사용하면 자바스크립트에서는 불리언(boolean)값을 반환한다
조건식이 참이면 true
거짓이면 false를 반환함
person === 1 ? 부분도 생략가능함. 왜냐하면 1은 true로 인식되기 때문에
person ? result.push('yes') : result.push('no') 로도 더 간단하게 로직을 짤 수 있음.
중복 for문활용