| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 소프트웨어공학
- 데이터과학
- 빅데이터
- I'm Sorry
- 딥러닝
- springboot
- 프로그래밍
- 디자인패턴
- 프로그래밍언어
- 데이터분석
- 컴퓨터과학
- 컴퓨터공학
- 보안
- 클라우드컴퓨팅
- 알고리즘
- 네트워크
- 소프트웨어
- 데이터구조
- 머신러닝
- 사이버보안
- 인공지능
- 네트워크보안
- 컴퓨터비전
- 웹개발
- 데이터베이스
- 파이썬
- 자료구조
- 버전관리
- 자바스크립트
- Yes
- Today
- Total
목록2023/12 (270)
스택큐힙리스트
JavaScript에서 다른 작업을 수행하기 전에 sleep을 할 수 있는 방법이 있을까요? 예제: var a = 1 + 3; // 다음 작업을 수행하기 전 3초 동안 sleep합니다. var b = a + 4; 답변 1비슷한 효과를 얻으려면 setTimeout을 사용할 수 있습니다: var a = 1 + 3; var b; setTimeout(function() { b = a + 4; }, (3 * 1000)); JavaScript는 실제로 'sleep'하지 않습니다 - 단지 특정 기간(밀리초로 지정) 후에 setTimeout에 전달된 함수를 실행합니다. JavaScript에 대한 sleep 함수를 작성하는 것은 가능하지만, sleep 기간 동안 모든 것을 멈추지 않도록 setTimeout을 사용하는 것..
// 일부 비동기 대기 함수 const wait = (ms) => new Promise((resolve, reject) => setTimeout(resolve, ms)); for (var i = 0; i console.log(i)); } `for in` 및 `for of` 루프에서도 명확합니다: const arr = [1,2,3]; const fns = []; for (var i in arr){ fns.push(() => console.log(index:, i)); } for (var v of arr){ fns.push(() => console.log(value:, v)); } for (..
나는 객체 x를 가지고 있다. 객체 y로 복사하고 y의 변경 사항이 x를 수정하지 않도록 하려고 한다. 내장된 JavaScript 객체에서 파생된 객체를 복사하면 추가되지 않은 원치 않는 속성들이 생길 수 있다는 것을 깨달았다. 이는 문제가 되지 않으며, 내가 직접 만든 리터럴로 생성된 객체를 복사하고 있기 때문이다. JavaScript 객체를 올바르게 복제하는 방법은 무엇인가요?답변 1위의 함수는 제가 언급한 6가지 간단한 유형에 대해서는 충분히 작동합니다. 객체와 배열의 데이터가 트리 구조를 형성한다는 것은, 객체 내에서 동일한 데이터에 대한 두 개 이상의 참조가 없다는 것입니다. 예를 들면: // 이것은 복제가 가능합니다: var tree = { left : { left : null, right :..
다음의 JavaScript 객체가 있습니다: var p = { p1: value1, p2: value2, p3: value3 }; p의 요소들 (p1, p2, p3...)을 모두 순환하고 키와 값들을 어떻게 얻을 수 있을까요?답변 1 var p = { 0: value1, b: value2, key: value3 }; for (var key of Object.keys(p)) { console.log(key + -> + p[key]) } 사용한 것에 주목하십시오. for...of 대신 for...in을 사용하면 이름이 지정된 속성에 대해 정의되지 않은 값을 반환하며, Object.keys()는 전체 프로토타입 체인 속성이 아닌 개체 자체의 속성만 사용합니다.새로운 Object.entries() 메서드를 사용..