>  기사  >  웹 프론트엔드  >  자바스크립트 인터뷰 코딩 질문

자바스크립트 인터뷰 코딩 질문

DDD
DDD원래의
2024-10-08 06:29:30944검색

Javascript Interview Coding Questions

1. 배열에서 두 번째로 큰 요소에 대한 코드를 작성하세요.

코드:


const arr=[2,3,4,6,78,0,1,0,2,3,455,8,9];

   function secondLargest(arr){
      const sortedArray=[...new Set(arr)].sort((a,b)=>b-a);

      return sortedArray.length>=2 ? sortedArray[1] : null;
   }

  console.log("Second Largest Element:",secondLargest(arr));



출력:

Second Largest Element: 78

*2. 내장
을 사용하지 않고 배열을 정렬하는 코드를 작성하세요. 기능. *

코드:


const arr=[2,3,4,6,78,0,1,0,2,3,455,8,9];

   function sortArray(arr){
      let temp=0;

     for(let i=0;i<arr.length;i++){
         for(let j=arr.length-1;j>i;j--){
             if(arr[i]>arr[j]){
                temp=arr[i];
                arr[i]=arr[j];
                arr[j]=temp;
               }
          }
      }
      return arr;
   }
   console.log("Sorted Array:",sortArray(arr));


출력:


Sorted Array: [
    0, 0, 1, 2, 2,  3,
    3, 4, 6, 8, 9, 78,
    455
   ]


3. 'Set'을 사용하지 않고 배열의 고유한 요소를 찾아보세요.

코드:


const arr=[2,3,4,6,78,0,1,0,2,3,455,8,9];

   function uniqueArray(arr){
      let tempArray=[];
      for(let i=0;i<arr.length;i++){
          if(tempArray.indexOf(arr[i])===-1){
            tempArray.push(arr[i]);
          }
       }
       return tempArray;
   }
   console.log("Unique Array of Element:",uniqueArray(arr));


출력:


Unique Array of Element: [
     2, 3,   4, 6, 78,
     0, 1, 455, 8,  9
     ]


4. 내장된
을 사용하지 않고 배열을 뒤집는 코드를 작성하세요. 기능을 제공합니다.

코드:


const arr=[2,3,4,6,78,0,1,0,2,3,455,8,9];

      function reverseArray(arr){
         let tempArray=[];
         for(let i=arr.length-1;i>0;i--){
            tempArray.push(arr[i]);
         }
       return tempArray;
      }
      console.log("Reverse Array of Elements:",reverseArray(arr));


출력:


 Reverse Array of Elements: [
     9, 8, 455,  3, 2,
     0, 1,   0, 78, 6,
     4, 3
     ]


이 내용이 도움이 되었기를 바랍니다. 좋은 하루 보내세요!

위 내용은 자바스크립트 인터뷰 코딩 질문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.