Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- docker
- CS기술면접
- 도커명령어
- Nginx개념
- JavsScript
- Nginx
- Jupyter notebook
- 취준생
- HTTP
- HTTP/2.0
- 컴퓨터공학과
- 운동
- HTTP/1.0
- 자바스크립트
- 도커 컨테이너
- 프론트엔드
- http 메소드
- 백준
- IT
- Javascript
- gunicorn
- 헬스
- CS
- HTTP/0.9
- HTTP/3.0
- 컴퓨공학과
- HTTP버전
- 도커기본개념
- Python
- 코딩테스트
Archives
- Today
- Total
dogo_ day
JavaScript 코딩테스트 2. 기본 문법 본문
🔅코딩테스트 JavaScript 기본 문법
🌈Number와 String 형태 변환이 자유로워야 한다.
// 숫자를 문자열로
let a = '123'
let b = Number(a);
console.log(b);
// 123
// 문자열을 숫자로
let a = 123;
let b = String(a);
console.log(b);
// "123"
🌈Array.prototype.reduce()
배열의 각 요소에 대해 주어진 리듀서함수를 실행하고, 하나의 결과값을 반환한다.
reducer의 형태는 다음과 같다.
(accumulator, currentValue) => 반환값
const array1 = [1, 2, 3, 4];
// 0 + 1 + 2 + 3 + 4
const initialValue = 0;
const sumWithInitial = array1.reduce(
(accumulator, currentValue) => accumulator + currentValue,
initialValue
);
console.log(sumWithInitial);
// Expected output: 10
//출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
🌈배열 초기화 하는 방법
직접 값을 설정하여 초기화하거나 배열의 fill을 이용한다.
let arr = [1, 2, 3];
// 길이가 10이고 모든 원소의 값이 0인 배열로 초기화
let arr = new Array(10).fill(0);
🌈집합 자료형
Set 객체는 자료형에 관계 없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있다.
var mySet = new Set();
mySet.add(1); // Set { 1 }
mySet.add(5); // Set { 1, 5 }
mySet.add(5); // Set { 1, 5 }
mySet.add('some text'); // Set { 1, 5, 'some text' }
var o = {a: 1, b: 2};
mySet.add(o);
mySet.add({a: 1, b: 2}); // o와 다른 객체를 참조하므로 괜찮음
mySet.has(1); // true
mySet.has(3); // false, 3은 set에 추가되지 않았음
mySet.has(5); // true
mySet.has(Math.sqrt(25)); // true
mySet.has('Some Text'.toLowerCase()); // true
mySet.has(o); // true
mySet.size; // 5
mySet.delete(5); // set에서 5를 제거함
mySet.has(5); // false, 5가 제거되었음
mySet.size; // 4, 방금 값을 하나 제거했음
console.log(mySet);// Set {1, "some text", Object {a: 1, b: 2}, Object {a: 1, b: 2}}
//출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Set
🌈소수점
toFixed() 함수를 사용하면 소수점 n자리까지 출력 할 수 있다.
Math.ceil(n) : 주어진 값에 소수점 올림하여 정수를 반환
Math.floor(n) : 주어진 값에 소수점 내림하여 정수를 반환
Math.round(n) : 주어진 값에 소수점 반올림하여 정수를 반환
참고자료
패스트캠퍼스 - JavaScript 코딩테스트 131개 예재 & CS지식으로 끝내기
'IT > 코딩테스트_' 카테고리의 다른 글
JavaScript 코딩테스트 6. 문제(백준 3052번) (0) | 2023.04.29 |
---|---|
JavaScript 코딩테스트 5. 문제(백준 10818번) (0) | 2023.04.28 |
JavaScript 코딩테스트 4. 문제(백준 2438번) (1) | 2023.04.28 |
JavaScript 코딩테스트 3. 문제(백준 2525번) (0) | 2023.04.28 |
JavaScript 코딩테스트 1. 개요 및 입출력 (0) | 2023.04.28 |