목록전체 글 (73)
Kimyeongkyung
n의 배수 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 답안 function solution(num, n) { var answer = num % n === 0 ? 1 : 0; return answer; } 풀이 정수 num을 매개변수 n으로 나눈 나머지가 0이면(=n의 배수) 1을 반환, 0이 아니면 0 반환 첫 번째로 나오는 음수 정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. 답안 function solution(num_list) { const findMi..
대문자로 바꾸기 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. 답안 function solution(myString) { var answer = myString.toUpperCase(); return answer; } 풀이 toUpperCase() : 대문자 변환 toLowerCase() : 소문자 변환
실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요. 답안 function solution(flo) { return parseInt(flo); } function solution(flo) { return Math.floor(flo); } 설명 parseInt() : 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환 참고) number() 함수는 숫자 값으로 작업할 수 있게 해주는 Object 객체로, 소수점이 있는 숫자를 변환할 경우 그대로 소수점 뒷자리까지 출력됨 https://develop-sense.tistory.com/entry/JavaScript-parseInt%EC%99%80-Number-%EC%..
Axios interceptor request와 response가 then과 catch에 의해 처리되기 전에 전역적으로 가로채게 허용해주는 axios library header 추가, 인증 관리, 로깅, 에러 처리 등의 작업을 할때 매우 유용 interceptor들은 http request나 response 객체와 함께 호출되는 함수이다. 단일 interceptorsms 객체가 전달되기 전에 객체를 변화하도록 선택할 수도 있고, 이어지는 process에 체인(훅)을 걸어 다음에 동작할 함수를 선택할 수도 있다. 정리) axios의 return이 Promise 타입인 점을 이용해 http request, response가 then이나 catch가 처리되기 이전에 부가적인 작업을 할 수 있도록 도와주는 li..

옵셔널 체이닝(?.)는 쉽게 볼 수 있지만 (!.)연산자는 처음 보게 되어 기록하고자 한다. 자바스크립트를 포함한 대부분 프로그래밍 언어에서 느낌표(!)는 주로 False를 의미하는 연산자로 사용된다. 그런데 이 느낌표(!)를 변수 뒤에 사용하면 완전하 다른 뜻이 된다. 피연산자가 Nullish(null이나 undefined) 값이 아님을 단언할 때 사용할 수 있다는 것. 예시 코드를 작성하기 위해 TestObject 이름으로 타입을 선언하고, last 키값에 null 값을 줬다. 타입스크립트는 아래와 같은 에러를 뱉는다. 에러 내용 : 개체가 null 인 것 같다. 느낌표를 붙여주면 에러가 사라진다.