03/15 오늘의 문답

Clear·2023년 3월 14일
0

Daily Posting

목록 보기
1/27

NodeJS란 무엇인가요?

  • NodeJS는 웹 브라우저 외부에서 JavaScript 코드를 실행할 수 있게 해주는 오픈소스, 크로스플랫폼 자바스크립트 런타임 환경입니다.

두 개의 배열에서 한 번만 나타나는 요소를 찾는 방법은 무엇인가요?

  • filter와 includes 메소드를 사용하거나, reduce를 사용하여 각 요소의 빈도수를 세고 한 번만 나타나는 요소를 반환할 수 있습니다.

JavaScript의 reduce는 무엇을 하는 메소드인가요?

  • reduce는 함수를 초기값과 배열의 각 요소에 반복적으로 적용하여 배열을 단일 값으로 줄이는 메소드입니다.

JavaScript의 for...in과 for...of 루프의 차이점은 무엇인가요?

  • for...in은 객체의 열거 가능한 속성을 반복하며, for...of는 배열, 문자열, 집합 등과 같은 반복 가능한 객체를 반복합니다.

NodeJS에서 2D 배열을 1D 배열로 평탄화하는 방법은 무엇인가요?

  • flat 메소드를 사용하여 2D 배열을 1D 배열로 평탄화할 수 있습니다.

3D 또는 4D 배열에서 reduce를 사용할 수 있나요?

  • 네, 여러 reduce 메소드를 중첩하여 3D 또는 4D 배열에서 reduce를 사용할 수 있습니다.

JavaScript에서 해시 맵이란 무엇인가요?

  • 해시 맵은 키-값 쌍으로 구성된 객체로, 값에 대한 액세스 및 삽입에 상수 시간 복잡도를 제공합니다.

JavaScript에서 map의 역할은 무엇인가요?

  • map 메소드는 기존 배열의 각 요소에 함수를 적용하여 새로운 배열을 생성합니다.

map과 reduce의 차이점은 무엇인가요?

  • map은 함수를 각 요소에 적용하여 배열을 다른 배열로 변환하는 반면, reduce는 함수를 각 요소와 누산기에 적용하여 배열을 단일 값으로 축소합니다.

JavaScript에서 reduce의 역할을 기억하는 방법은 무엇인가요?

  • reduce의 역할을 기억하는 한 가지 방법은 배열을 반복적으로 각 요소에 함수를 적용하여 "축소"하는 것으로 생각하는 것입니다.

NodeJS에서 2D 배열을 1D 배열로 평탄화하는 가장 효율적인 방법은 무엇인가요?

  • flat() 메서드를 사용하는 것이 가장 효율적입니다. flat() 메서드는 중첩 배열을 모두 제거하고 1차원 배열로 변환하는 역할을 합니다.

0개의 댓글