CodingTest
-
[JS 100제] 문제 7 - 변수명🛠 develop/CodingTest 2022. 7. 29. 09:09
문제 다음 중 변수명으로 사용할 수 없는 것 2개를 고르시오. 1) age 2) Age 3) let 4) _age 5) 1age 나의 풀이 정답은 3번 let 과 5번 1age 이다. 식별자 규칙에 따르면 let 은 예약어라 불가하고, 1age 는 숫자로 시작하기 때문에 불가하다. 정답 1) age 2) Age 3) let 4) _age 5) 1age 정답해설 정답은 '3번', '5번' 입니다. JavaScript 식별자는 문자, 밑줄(_) 혹은 달러 기호($)로 시작해야하며 let 은 이미 JavaScript 문법에 존재하는 예약어라 사용이 불가능합니다. JS 간단 복습 식별자 네이밍 규칙 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러 기호($)를 포함할 수 있다. 단, 식별자는 특수..
-
[JS 100제] 문제 6 - False🛠 develop/CodingTest 2022. 7. 26. 21:57
문제 다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다. 앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요. 1) NaN 2) 1 3) "" 4) 0 5) undefined 나의 풀이 정답은 2번 1 이다. 0 은 false, 1 은 true 이기 때문이다. 정답 1) NaN 2) 1 3) "" 4) 0 5) undefined 정답해설 정답은 '2번의 1' 입니다. JavaScript 에서는 null, undefined, 0, 빈 문자열(""), NaN, false 를 제외하고는 모두 참인 값으로 평가합니다.
-
[JS 100제] 문제 4 - 변수의 타입 2🛠 develop/CodingTest 2022. 7. 21. 13:56
문제 다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은? 1) 입력 : a =1, 출력 : number 2) 입력 : a = 2.22, 출력 : boolean 3) 입력 : a = 'p', 출력 : string 4) 입력 : a = [1, 2, 3], 출력 : object 나의 풀이 정답은 2번이다. boolean 값은 true 와 false 값 밖에 없다. 옳은 답은 number. +) 그리고 저번 문제에서 배웠듯이 typeof 연산자를 사용했을 때 피연산자가 배열이면 object 값이 나온다! 정답 1) 입력 : a =1, 출력 : number 2) 입력 : a = 2.22, 출력 : boolean 3) 입력 : a = 'p', 출력 : string 4) 입력 : ..
-
[JS 100제] 문제 3 - 변수의 타입🛠 develop/CodingTest 2022. 7. 20. 21:41
문제 다음의 출력 값으로 올바른 것은? var arr = [100, 200, 300]; console.log(typeof(arr)); 1) undefined 2) string 3) number 4) object 나의 풀이 정답은 4번이다. 이전에 null 과 배열의 경우는 typeof 연산자 사용 시 object 가 나온다는 것을 알고있었다. 정답 1) undefined 2) string 3) number 4) object 정답해설 undefined, string, number 는 모두 원시 자료형(primitive type) 입니다. JS 간단 복습 typeof typeof란? typeof 연산자는 피연산자의 데이터 타입을 문자열로 반환한다. typeof ''; // string typeof 1; //..
-
[JS 100제] 문제 2 - 배열의 내장함수🛠 develop/CodingTest 2022. 7. 19. 22:34
문제 부분에 배열 내장함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요. 데이터 var arr = [200, 100, 300]; //pass console.log(arr); 출력 [200, 100, 10000, 300] 나의 풀이 var arr = [200, 100, 300]; arr.splice(2, 0, 1000); // 3번째 자리 즉 2자리에, 아무것도 삭제하지 않고, 1000을 넣는다 console.log(arr); // [200, 100, 10000, 300] 배열의 내장 함수? 메서드를 이용해서 풀자 splice(n, m, x) 에서 m 자리에 0을 넣게 되면 아무것도 삭제하지 않고 추가할 수 있다는 것을 배웠다. 위와 같이 작성해 주었다. 정답 var arr = [200, 100..
-
[JS 100제] 문제 1 - 배열의 삭제🛠 develop/CodingTest 2022. 7. 18. 20:02
문제 다음 배열에서 400, 500를 삭제하는 code를 입력하세요. var nums = [100, 200, 300, 400, 500]; 나의 풀이 var nums = [100, 200, 300, 400, 500]; nums.pop(); nums.pop(); console.log(nums); // [100, 200, 300] 배열 메서드 중 맨 뒤의 요소를 삭제하는 pop()을 먼저 생각했다. pop() 을 한번 더 쓰면 된다는 단순한 생각으로 풀어보았다. 정답을 보니 맞았다! 정답 var nums = [100, 200, 300, 400, 500]; nums.pop(); nums.pop(); console.log(nums); // [100, 200, 300] JS 간단 복습 배열 메서드 - 삽입 / 삭제..