2022-03-15(TIL)

황인호·2022년 6월 7일
0

TIL 모음

목록 보기
4/119

오늘은 알고리즘 풀이 및 모의고사를 봤다...

알고리즘은14~18,28번까지 총 6문제를 풀었다....

처참하다....오늘하루도 이렇게 끝이라니....매일매일 반성해도 고쳐지지않는 시간낭비!!!

내일은 제발 고치자!! 하루10문제는 풀어야될거아닌가!!

나의 하루의 가치가 이렇게 무의미하게 가는걸 용납할수없다는 마음을 가져야겠다

누구에게나 소중한 시간을 이렇게 허비하다니....반성해야겠다...

그리고 오늘 새롭게 배운 메서드가있다

바로 .map이다!!! 내일 꼭 써먹어야지!!!

무튼간에 map이라는 메서드의 기본원리는

반복문을 돌면서 배열안의 요소들을 1대1로 짝을지어 주는 것이다.

그래서 이름이 map이고 매핑한다고도 표현한다.

map은 배열을 1대1로 짝지어주되 기존의 객체를 수정하지 않는 메서드이다.

아래의 예시 코드를 참고하길 바란다.

array.map(첫번째자리,두번째자리) == array.map(value,index)

array = [1,2,3,4,5]

const new_array = array.map((value,index) => {
			return value + 1;
});
해당 내용은 기존의 array의 [1,2,3,4,5]의 값을 new_array라는 변수에 +1씩하여 배열하므로
new_array 변수의 리스트는 [2,3,4,5,6] 이다.
---------------------------------------------------------------------------------------
만약의 1,2 는 +1씩만 더하고 3,4,5는 2씩만 더하고싶을때 어떻게하는가?

array = [1,2,3,4,5]

const new_array = array.map((value,index) => {
			if (index > 2) {
				return value + 2;
			}else {
				return value + 1;
			}
});
이렇게하면 1,2는 +1 이 적용되어 2,3이되고 3,4,5는 +2가 적용되어 5,6,7이되므로
new_array = [2,3,5,6,7] 이렇게된다.

그리고 새롭게 배운 함수도있다

바로 isNaN(value)이다!!

일단 isNaN(Not a Number)이라는 뜻으로 매개변수가 숫자인지 검사하는 함수이다.

value : 검사할 값을 입력합니다.

isNaN는 매개변수가 숫자가 아니면 true, 숫자이면 false를 반환한다.

내일은 오늘보다 더 나은 하루가 되길 간절히 바란다!!

profile
성장중인 백엔드 개발자!!

0개의 댓글