
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;ii;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”找出数组中唯一的元素。
代码:
立即学习“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
输出:
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>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
]
希望这对您有用。祝你有美好的一天!










