PHP前端开发

Javascript 面试编码问题

百变鹏仔 4天前 #JavaScript
文章标签 Javascript

1。为数组中第二大元素编写代码。

代码:

立即学习“Java免费学习笔记(深入)”;

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。编写代码对数组进行排序,而不使用内置
功能。 *

代码:

立即学习“Java免费学习笔记(深入)”;

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 for j="arr.length-1;j">i;j--){             if(arr[i]&gt;arr[j]){                temp=arr[i];                arr[i]=arr[j];                arr[j]=temp;               }          }      }      return arr;   }   console.log("sorted array:",sortarray(arr));</arr.length>

输出:

sorted array: [    0, 0, 1, 2, 2,  3,    3, 4, 6, 8, 9, 78,    455   ]

3。不使用“set”找出数组中唯一的元素。

代码:

立即学习“Java免费学习笔记(深入)”;

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 if temparray.push return temparray console.log array of element:><p>输出:</p><pre class="brush:php;toolbar:false">unique array of element: [     2, 3,   4, 6, 78,     0, 1, 455, 8,  9     ]

4。编写不使用内置
反转数组的代码 函数。

代码:

立即学习“Java免费学习笔记(深入)”;

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&gt;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     ]

希望这对您有用。祝你有美好的一天!