首頁 > web前端 > js教程 > Javascript 面試程式設計問題

Javascript 面試程式設計問題

DDD
發布: 2024-10-08 06:29:30
原創
1063 人瀏覽過

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
     ]


登入後複製

希望這對您有用。祝你有美好的一天!

以上是Javascript 面試程式設計問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板