[Javascript] concat vs spread-operator 성능 비교 두배열을 합칠 때, 주로 'concat' 혹은 spread-operator를 주로 사용한다. 그렇다면 어떨걸 사용하는게 좋을까 ? 결론부터 말하자면, concat을 쓸 수 있는 상황이라면 concat을 사용하는 것을 추천한다. 배열의 길이에 따른 3가지 테스트를 진행해봤다. 1) 길이가 5인 배열 2개를 합칠경우 https://www.measurethat.net/Benchmarks/ShowResult/367182 2) 길이가 500인 배열 2개를 합칠경우 https://www.measurethat.net/Benchmarks/ShowResult/367185 3) 길이가 50000인 배열 2개를 합칠경우 https://www.m..
[JS] Javascript padStart , padEnd 사용해서 빈자릿수 채우기. 안녕하세요. 이번 포스팅에서는 padStart(), padEnd() 를 사용해서, 빈자릿수를 원하는 문자열로 채워주는 방법을 알아보겠습니다. padStart() let num = 12; num = String(num).padStart(4,'0') // 문자열 앞에 '0'을 채워 4자리수를 만들어준다. console.log(num) // 0012 padEnd() let num = 12; num = String(num).padEnd(4,'0') // 문자열 뒤에 '0'을 채워 4자리수를 만들어준다. console.log(num) // 1200
백준 1010번 : 다리 놓기 - 자바스크립트 자료 구조 a1 타입 : 정수 저장 데이터 : 서쪽사이트 개수 a2 타입 : 정수 저장 데이터 : 동쪽사이트 개수 풀이 과정 1. a2에서 a1을 겹치지 않게 뽑을 수 있는 경우의 수를 구하는 문제이다. 2. Combination 기법을 활용했다. nCm을 연산하면 m개의 자료에서 겹치지 않게 n개의 자료를 뽑을 수 있다. 3. Combination을 구현하기 하기 위해, 먼저 재귀를 이용해 Factorial 함수를 만들어 준다 4. Factorial함수를 중첩하여, Combination 함수를 구현한다. 5. Combination(a1,a2) 를 연산해 a2에서 a1을 겹치지 않게 뽑을 수 있는 경우의수를 구한다. 코드 구현 사용 언어 : 자바스크립트 co..
자바스크립트 배열 초기화하는 방법 > new Array : 길이가 n인 배열 생성하기 /* new Array() */ const arr = new Array(5); console.log(arr); // => Array(5) [] console.log(arr[0]); // => undefined console.log(arr.length); // => 5 > Array.from : 콜백함수를 활용한 배열 생성하기 /* Array.from() 콜백의 두번째 매개변수는 배열의 index를 반환한다. */ const arr = Array.from({ length: 5 }, (v, i) => i); console.log(arr); // => Array(5) [0, 1, 2, 3, 4] console.log(arr[..
- Total
- Today
- Yesterday
- fakerjs
- 전기기사필기
- 전기기사실기CBT
- 전자기학
- React
- 전기기사 필기
- cbt
- 전기공사기사
- 전기기기
- 산안기 합격률
- JavaScript
- 산업안전기사
- gathertown
- dummydata
- 전력공학
- 전기기사실기단답
- 전기산업기사
- nextjs
- zep
- 모두CBT
- TypeScript
- 산업안전기사 실기
- TS
- 게더타운맵
- 게더타운
- 개더타운
- KEC반영
- shortid
- 전기기사
- 실기CBT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |