본문 바로가기
반응형

자바스크립트8

[JavaScript] for ... of for ... of for...of 명령문은 반복가능한 객체 (Array, Map, Set, String, TypedArray, arguments 객체 등)에 대해서 반복하고 각 개별 속성값에 대해 실행되는 문이 있는 사용자 정의 반복 후크를 호출하는 루프를 생성한다. 2022. 3. 28.
[백준/node.js] 2480 주사위 세개 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().split("\n"); const numbers = input[0].split(" ").map(idx => +idx); const a = numbers[0]; const b = numbers[1]; const c = numbers[2]; result(a, b, c) function result(a, b, c) { let result = 0; if (a === b && b === c) { result = 10000 + a * 1000; .. 2022. 3. 18.
[백준/node.js] 2581 소수 https://www.acmicpc.net/problem/2581 2581번: 소수 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. www.acmicpc.net const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const M = Number(input[0]); const N = Number(input[1]); .. 2021. 11. 2.
Destructuring(구조분해할당) Destructuring을 사용하면 배열 요소 또는 객체 속성을 쉽게 추출하여 변수에 저장 할 수 있다. 구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment 구조 분해 할당 - JavaScript | MDN 구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다. developer.mozilla.org let a, b, rest; [a, b] = [10, 20]; console.lo.. 2021. 8. 23.
[자바스크립트 ] ] zerocho 자바스크립트 강의 9강 //다음 객체에서 a, c, e 속성을 구조분해 할당 문법으로 변수에 할당하기 const obj = { a : 'hello', b: { c: 'hi', d: {e : 'wow'}, }, }; const {a, b: {c, d:{e}}} = obj; const a = obj.a; const c = obj.b.c; const e = obj.b.d.e; // a, b, e속성을 구조분해 const {a, b} = obj; const {d: {e}} = b; >>b:이렇게 하면 할당이 안되기때문에 두번 해줘야함. 이벤트 버블링 - 이벤트가 발생할 때 부모태그에도 순차적으로 동일한 이벤트가 발생하는 것을 말함 event.currentTarget => 테이블에 직접 주고싶으면 currentTarget 이벤트 버블링.. 2021. 8. 19.
[JavaScript] zerocho 자바스크립트 강의 7강 8강 setInterval - setTimeout 과 비슷한 효과를 낸다. 그러나 setTimeout은 한 번 실행되고 마는 반면 setInterval은 지정한 시간마다 주기적으로 지정한 함수를 실행함. clearInterval, clearTimeout - 취소 rspx. rspx[scissors] [] 값자리 (변수) .뒤는 문자열이다 setInterbal(() => { console.log('hello'); }, 1000); //(얘는 1초를 보장하려는 노력을 함, 간격을 확실하게 지키려면 완벽하진 않지만 setinterbal) //setTimeout으로 바꾸기 (hello가 끝난 후에 1초임, 간격을 확실하게 보장하지 않아도 되면 셋타임) function hello() { console.log('hell.. 2021. 8. 19.