요약 : 자바스크립트 마무리, 프로그래머스 알고리즘 풀기
정리
자주 쓰이는 내장함수 목록
Math. | abs(n) | n의 절대값 반환 |
round(n) | n의 소수점 반올림 | |
floor(n) | n의 소수점 올림 | |
ceil(n) | n의 소수점 버림 | |
pow(x,y) | x의 y제곱을 반환 |
.toString() | 변수를 문자열로 반환 | |
.toString(n) | n진수 문자열로 반환 |
.slice(x, y) | 배열의 x + 1번 부터 y 번까지 값을 복사한 새 배열을 반환 |
.splice(x, y) | 배열의 x + 1 번부터 y개의 값을 제거하고 이를 값으로 가지는 새 배열을 반환 |
.split('asd', n) | 문자열에서 'asd'에 해당하는 값을 기준으로 문자열을 잘라서 배열을 반환, ''으로 할 경우 띄워쓰기를 포함한 1글자씩 자른 배열을 반환, n을 추가하면 반환되는 배열의 length를 n - 1 로 제한한다. 이후의 값은 버려짐 |
.repeat(n) | 문자열을 n만큼 반복하여 반환 |
.sort() | 배열을 오름차순으로 정렬하여 반환. 단 각 배열의 첫 번째 값만 체크하기 때문에 우리가 일반적으로 생각하는 오름차순, 내림차순을 쓰기 위해선 추가적인 식이 필요 |
.sort(function(a, b) { return a - b; }); | 우리가 일반적으로 생각하는 오름차순을 구현한 sort, 내림차순은 a, b를 반대로 계산 |
.join('asd') | 배열을 하나의 문자열로 합친 값을 반환, 'asd'가 있을 경우 배열의 각 요소를 합칠 때 중간값으로 'asd'를 삽입 |
.replace('aaa', 'bbb') | 문자열의 첫 번째 aaa를 찾아 bbb로 치환, 우리가 생각하는 일반적인 전체 치환은 정규표현식 /bbb/gi를 사용, g는 전체 모든 문자열을 변경, i는 대소문자를 무시 |
parseInt(n) | n을 정수로 반환 |
parseInt(x, y) | x를 y진법 정수로 반환 |
기타
'문자열 중간중간에 ' + ${n} + ' <- 이걸 삽입하면 n값을 문자열에 삽입할 수 있다.'
소감
많은 문제들을 풀어보았는데, 하나하나 해설을 쓰자면 WIL이 아니라 해설집이 되어버릴 것 같아 문제들을 풀면서 겪었던, 2번 이상 쓰인 내장함수 목록을 작성하였다. 정리가 썩 보기좋게 되지는 않았지만 뭔가 찾아봐야 할 때 구글링 시간을 줄이고 이해를 쉽게 할 수 있을 것이다.
문제를 푸는데 초반 문제들은 그럭저럭 잘 풀었지만 후반가서 좀 죽쑨 상태로 끝내서 살짝 풀죽어 있었다. 본래라면 다른 동기들처럼 일요일에도 쭉쭉 진도 빼야 하겠지만 정신을 추스르는데 하루를 썼다. 밀린 집안일도 좀 하고, 맛있는 것도 좀 먹고, 운동도 좀 하고. 쉴 수 있을 때 쉬어두라고 매니저도 말씀하셨으니 이렇게 하루 보내도 뭐라할 사람이 없기를 바랄 뿐이다.
'항해99 개발일지' 카테고리의 다른 글
01 - 31 일지 (0) | 2023.01.31 |
---|---|
01 - 30 일지 (0) | 2023.01.31 |
01 - 28 일지 (0) | 2023.01.28 |
01 - 26 일지 (1) | 2023.01.26 |
01 - 25 일지 (0) | 2023.01.26 |