> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 면접 질문 및 코드 답변

JavaScript 면접 질문 및 코드 답변

Susan Sarandon
풀어 주다: 2024-12-29 05:59:11
원래의
252명이 탐색했습니다.

코드 예제를 포함한 인기 JavaScript 인터뷰 질문 및 전문가 답변

중첩 개체 병합

질문: 중첩된 JavaScript 객체를 평면화하는 함수를 작성하세요.

코드 :

function flattenObject(obj, prefix = '', res = {}) {

** for (let key in obj) {**

** const newKey = prefix ? ${prefix}.${key} : key;**

** if (typeof obj[key] === 'object' && obj[key] !== null) {**

** flattenObject(obj[key], newKey, res);**

** } else {**

** res[newKey] = obj[key];**

** }**

** }**

** return res;**

}

console.log(flattenObject({ a: { b: { c: 1 } }, d: 2 }));

// Output: { 'a.b.c': 1, d: 2 }
로그인 후 복사

2. 배열에서 중복 찾기

질문: 배열에서 중복된 값을 찾는 함수를 작성하세요.

코드 :

function findDuplicates(arr) {

** const counts = {};**

** return arr.filter(item => counts[item] ? true : (counts[item] = 1, false));**

}

console.log(findDuplicates([1, 2, 2, 3, 4, 4, 5]));

// Output: [2, 4]

로그인 후 복사

3. 디바운스 구현
질문: 함수 호출 속도를 제한하는 디바운스 함수를 작성하세요.

코드 :

function debounce(func, delay) {

** let timer;**

** return function (...args) {**

** clearTimeout(timer);**

** timer = setTimeout(() => func.apply(this, args), delay);**

** };**

}

const log = debounce(() => console.log('Logged after 1s'), 1000);

log();

로그인 후 복사

4. 문자열을 재귀적으로 뒤집기

질문: 문자열을 뒤집는 재귀 함수를 작성해 보세요.

코드 :

function reverseString(str) {

** if (str === "") return "";**

** return reverseString(str.slice(1)) + str[0];**

}

console.log(reverseString("hello"));

// Output: "olleh"
로그인 후 복사

5. 회문 확인

질문 : 문자열이 회문인지 확인하는 함수를 작성하세요.

코드 :

function isPalindrome(str) {

** const cleaned = str.toLowerCase().replace(/[^a-z]/g, '');**

** return cleaned === cleaned.split('').reverse().join('');**

}

console.log(isPalindrome("A man, a plan, a canal, Panama"));

// Output: true
로그인 후 복사

자세히 보기... ⇲

JavaScript interview questions & answers with code

JavaScript 면접 질문 및 코드 답변

JavaScript 면접 질문 및 코드 답변

JavaScript interview questions & answers with code

React는 코드로 인터뷰 질문과 답변을 제공합니다.

React는 코드로 인터뷰 질문과 답변을 제공합니다.

JavaScript interview questions & answers with code

각도 면접 질문

각도 면접 질문

JavaScript interview questions & answers with code

CSS 인터뷰 질문

답변 및 코드와 함께 CSS 인터뷰 질문

JavaScript 면접 질문 및 코드 답변 atharvgyan.com

위 내용은 JavaScript 면접 질문 및 코드 답변의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿