일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 15787번
- java_programming
- 백준 3085번
- SQL
- 백준 1987
- ubuntu
- 백준 1331번
- MySQL
- 자바
- 백준 17451번
- 백준
- 다이나믹프로그래밍
- 그리디
- 다이나믹 프로그래밍
- 알고리즘
- javascript
- 모각코
- 백준 1253번
- 그래프
- 머신러닝과 딥러닝
- 백준 16918번
- Python
- HUFS 모각코 캠프
- SWEA 15612번
- 백준 18310번
- 백준 2512번
- AWS
- 깃헙
- react
- 명품자바
- Today
- Total
목록Language/JavaScript (7)
차곡차곡
sort() 함수의 기본적 특징 - 기본적으로 오름차순 정렬한다. - 요소를 문자열로 캐스팅하고 변환된 문자열을 비교하여 순서를 결정한다. - 요소가 undefined인 경우, 문자열로 변환되지 않고 배열의 맨끝으로 정렬된다. var numbers = [1, 10, 2, 20, 3, 30]; numbers.sort(); console.log(numbers); // [1,10,2,20,3,30] 문자열 10과 문자열 2를 비교했을 때, '1' < '2' 이므로 10이 2보다 앞에 정렬된다. 위 문제를 해결하기 위해선, sort 함수에 비교 함수를 파라미터에 넣어줘야 한다. array.sort(compareFunction) 비교 함수(compareFunction) 1. 숫자 오름차순 정렬 var number..
JDoodle - Online Compiler, Editor for Java, C/C++, etc JDoodle is an Online Compiler, Editor, IDE for Java, C, C++, PHP, Perl, Python, Ruby and many more. You can run your programs on the fly online, and you can save and share them with others. Quick and Easy way to compile and run programs online. www.jdoodle.com stdin Inuts에 예제 입력 후 테스트
for() 초깃값부터 시작해서 증가 또는 감소하면서 조건에 부합하면 계속 순회한다. const animals = ["lion", "tiger"]; for (let i=0; i { console.log(animal); }); map() 배열의 각 요소에 대해 callback을 실행하고 실행 결과를 모은 새 배열을 리턴한다. arr = animals.map(animal => { console.log(animal); }); console.log(arr); // [undefined, undefined] 해당 코드는 별도의 return이 없기 때문에 순회했던 개수만큼 undefined 원소가 생긴다. rr = animals.map(animal => { console.log(animal); return "mamma..
const 변경 불가능한 상수를 선언할 때 사용하는 키워드 scope 블록 단위 (* scope : 해당 값을 사용할 수 있는 코드 영역) let 동적인 값을 담을 수 있는 변수를 선언할 때 사용하는 키워드 scope 블록 단위 var scope가 함수 단위 let은 한번 선언한 후 값이 유동적으로 변할 수 있을 때만(예: for 문) 사용하고, const는 한번 설정한 후 변할 일이 없는 값에 사용한다. 기본적으로 const를 사용하고, 해당 값을 바꾸어야 할 때는 let을 사용하면 되는 것! 참고 자료 : https://thebook.io/080203/ch02/04/02-01/
undefined : 변수를 선언하고 아직 값을 할당하지 않은 상태 null : 변수를 선언하고 빈 값을 할당한 상태 비교 연산자 == : 할당된 값이 같은지 비교 === : 자료형까지 고려하여 비교 document.getElementById(‘id 값’) id를 이용한 요소 노드 취득 document.getElementsByTagName(‘태그 이름’) 인수에 들어있는 태그 이름을 갖는 모든 요소 노드들을 탐색하여 반환 → HTMlCollection 객체 반환 [#] 인덱스로 접근 document.getElementsByClassName(‘class 이름’) 인수로 전달한 클래스 값을 갖는 모든 요소 노드들을 탐색하여 반환 → HTMlCollection 객체 반환 [#] 인덱스로 접근 document...
https://youtu.be/4_WLS9Lj6n4 변수 var 한 번 선언된 변수를 다시 선언할 수 있다. 선언은 호이스팅 되지만 할당은 호이스팅 되지 않는다. (*호이스팅 : 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것으로, var 로 선언한 변수의 경우 호이스팅 시 undefined 로 변수를 초기화한다. 스코프 내부 어디서든 변수 선언은 최상위에 선언된 것처럼 행동하는 것이다.) 함수 스코프(function-scoped) : if문에서 선언된 변수는 외부에서 사용 가능하지만 함수 내에서 선언된 것은 외부에서 사용 불가능 (≈ 전역 변수) 유일하게 벗어날 수 없는 스코프 = 함수 선언 및 초기화 단계 (*초기화 : undefined를 할당해주는 단계) 할당 단계 → 그래서 ..
JavaScript document.write() : 화면 출력 parseInt() : 정수형으로 변환 Math.random() : 0~1 사이의 랜덤값 반환 indexOf() : 배열 내에 값 없으면 -1 반환 그냥 .sort()를 하면 사전 순으로 정렬 돼서, 숫자 오름차순으로 정렬하려면 .sort((a, b) =>a-b)라고 작성해야 한다. (b-a로 하면 내림차순 정렬) console.log() : 콘솔에 출력 DOM (Document Object Mode) document.getElementByld(id).value : 해당 id가 가리키는 태그 내 값 가져옴 document.getElementByld(id).innerHTML : 해당 id가 가리키는 태그 내에 값 입력 onkeydown 이벤트..