Rumah  >  Artikel  >  hujung hadapan web  >  Soalan Pengekodan Temuduga Javascript

Soalan Pengekodan Temuduga Javascript

DDD
DDDasal
2024-10-08 06:29:30947semak imbas

Javascript Interview Coding Questions

1. Tulis kod untuk elemen kedua terbesar dalam Tatasusunan.

Kod:


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));



Output:

Second Largest Element: 78

*2. Tulis kod untuk Isih tatasusunan tanpa menggunakan
terbina dalam fungsi. *

Kod:


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));


Output:


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


3. Ketahui elemen unik dalam tatasusunan tanpa menggunakan 'Set'.

Kod:


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));


Output:


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


4. Tulis kod untuk membalikkan tatasusunan tanpa menggunakan terbina dalam
fungsi.

Kod:


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));


Output:


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


Saya harap ini berguna kepada anda. Selamat berhari raya!

Atas ialah kandungan terperinci Soalan Pengekodan Temuduga Javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn