일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- classList.contains(string)
- 고차함수
- 가상 요소 선택자
- invalid assignment left-hand side
- Array.from()
- 양방향 연결리스트
- 일반 형제 선택자 결합
- 단방향 연결리스트
- Sort
- 범용 선택자
- 배열과 연결리스트의 차이
- map()
- visibility : hidden
- 배열의 오름차순
- disabled
- Em
- Link
- 등차수열의 항 찾기
- nth-child()
- for..of
- 백준알고리즘
- display : none
- 객체
- filter()
- 쌍방향 연결리스트
- innerhtml
- 배열의 내림차순
- CSS
- 인접 형제 선택자 결합
- indexOf
- Today
- Total
목록전체 글 (209)
프론트엔드 센트럴파크 (☞゚ヮ゚)☞

classList.contains(string) 해당 요소의 클래스의 유무를 확인하여 true / false 로 구분 장바구니 책상 의자 노트북 필통 교과서 공책 장바구니라는 목록을 만들었는데 ul 목록을 이용하여 정렬 하였다. click이벤트를 적용하려 하는데 부모인 ul에 class="classN1" 을 지정하였다. classN1을 querySelector로 전부 지정을 하고 이름을 items로 하겠다. 그리고 items에 addEventListener를 이용하여 click 이벤트를 걸도록 하겠다. event의 속성에 대해 알아보기 위해 제일 처음 event의 dir을 알아보고 그 안에 target이 있다는 것을 알아냈다. 그리고 target 안에는 classList가 있다는 것을 알아냈다. 여기서 ..

각 행별로 개행문자(\n)을 넣어주면서 *을 찍으며 출력 값 형태로 나무를 그려준다. function answer(height) { let str = "\n"; for (let i = 0; i < height; i++) { // 1. 공백 처리 " " for (let j = 0; j < height - i - 1; j++) { str += " "; } // 2. * 처리 "*" 2n + 1 for (let j = 0; j < i * 2 + 1; j++) { str += "*"; } // 3. 개행문자 추가 str += "\n"; } return str; } let input = [ 3, 5, 7, ]; for (let i = 0; i < input.length; i++) { console.log(`#${..
배열에는 9개의 숫자가 있다. 7개의 숫자의 합이 100이되게하는 프로그램을 만들어라. 배열의 값은 100 이하 자연수이며, 값을 순서대로 배열에 넣어 반환한다. function answer(dwarf) { let result = []; // 1. 9명(배열 총 합) = 7명(100) + 2명(faker 합) // 9명 - 7명 = 2명에 대한 합 숫자 let sum = 0; for (let i = 0; i faker 2명에 대한 배지값 // 2. for 두 요소의 합이 faker 2명에 대한 합 숫자과 같은지 비교 -> i, j let faker = []; for (let i = 0; i < dw..
수열이 주어질 때 두개의 수를 선택하여 최대 합이 나올 수 있도록 하여라. [-11, 5, 18, -2, -3, 6, 4, 17, 10, 9], [3, 7, -14, 2, -6, 13, -20, -2, -7, 6, -17, -5, 14, -9, 19], [-15, -4, -8, 12, 12, -8, -8, 9, 10, 15, -2, 10, -14, 2, 13, 19, -9, 3, -18, 14] 정답1 function answer(nums) { let result = []; let arr = nums.sort((a,b) => b - a); // console.log(arr); let i = 0; for(let i=0; i < 2; i++) { result[i] = arr[i]; } return resul..

배열의 길이가 같은 배열이 있다. 이 두 배열의 값을 빼서 다른 array에 넣어라 let arr = [1, 1, 2, 2, 2, 8] 정답1 function answer(chess) { let result = []; let arr = [1, 1, 2, 2, 2, 8]; for(let i=0; i < chess.length; i++) { result[i] = arr[i] - chess[i]; } return result; } let input = [ [0, 1, 2, 2, 2, 7], [2, 1, 2, 1, 2, 1], [0, 1, 1, 5, 3, 6], ]; for (let i = 0; i < input.length; i++) { process.stdout.write(`#${i + 1} `); cons..
거듭제곱 Math.pow(base, exponent); console.log(Math.pow(2, 3)); // output: 8 console.log(Math.pow(4, 0.5)); // output: 2 console.log(Math.pow(6, -2)); // output: 0.027777777777777776 // (1/36) console.log(Math.pow(-7, 0.5)); // output: NaN 참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/pow 제곱근 Math.sqrt(x) 숫자가 음수이면 NaN을 반환한다. Math.sqrt(9); // 3 Math.sqrt(2); ..

함수를 사용하여 오름차순, 내림차순을 하는 이유는 array의 값들이 한자리 숫자가 아닐 경우엔 앞자리 숫자만을 비교하기 때문에 정렬이 제대로 안되기 때문이다. 오름차순 let array = [30, 48, 20, 1, 158, 15]; let result = array.sort((a,b) => a - b); console.log(result); 내림차순 let array = [30, 48, 20, 1, 158, 15]; let result = array.sort((a,b) => b - a); console.log(result);
function answer(nums) { let result = []; // 1. 최솟값 찾기 let min = Number.MAX_SAFE_INTEGER; for(let i = 0; i nums[i]) { min = nums[i]; } } // 2. 최솟값에 해당하는 index let count = 0; for(let i = 0; i 0 // count => 1 } } return result; } let input = [ [5, 2, 10, 2], [4, 5, 7, 4, 8], [12, 11, 11, 16, 1..

배열 내 모든 요소가 콜백 함수의 조건을 만족한다면 true, 아니면 false 반환 빈 배열일 경우 true Array.every(function(item, index, array){}) item : 배열 요소 index : 배열 위치 array : 배열 let users = [ {name : "bob", age : 17, job : false}, {name : "hi", age : 27, job : false}, {name : "sky", age : 21, job : true}, ]; let some_job = users.every(function(user) { return user.job == false; }); console.log(some_job); let some_age = users.ever..

배열 내 하나라도 콜백 함수의 조건을 만족하는 요소가 있다면 true, 아니면 false를 반환 (빈 배열일 경우 false) Array.some(function(item,index,array){}) item : 배열 요소 index : 배열 위치 array : 배열 let users = [ {name : "bob", age : 17, job : false}, {name : "hi", age : 27, job : false}, {name : "sky", age : 21, job : true}, ]; let some_job = users.some(function(user) { return user.job == false; }); console.log(some_job); let some_age = users..