Javascript - Tìm số thấp thứ hai và số lớn thứ hai trong mảng

Tìm số thấp thứ hai và số lớn thứ hai trong mảng

Viết một hàm JavaScript tìm số thấp thứ hai và số lớn thứ hai, tương ứng.

Ví dụ:

JavaScript: Second lowest and second greatest numbers from an array

Mã nguồn:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Find the second lowest and second greatest numbers from an array</title>
<script>
function Second_Greatest_Lowest(arr_num)
{
  arr_num.sort(function(x,y)
           {
           return x-y;
           });
  var uniqa = [arr_num[0]];
  var result = [];
  
  for(var j=1; j < arr_num.length; j++)
  {
    if(arr_num[j-1] !== arr_num[j])
    {
      uniqa.push(arr_num[j]);
    }
  }
    result.push(uniqa[1],uniqa[uniqa.length-2]);
  return result.join(',');
  }

document.write(Second_Greatest_Lowest([1,2,3,4,5]));
</script>
</head>
<body>
  
</body>

Xem ví dụ

Lưu đồ thuật toán:

Flowchart: JavaScript function: Second lowest and second greatest numbers from an array


Chatbot Tư vấn Lộ trình CNTT 🤖
Chào bạn! Tôi có thể tư vấn về các lộ trình học CNTT dựa trên roadmap.w3typing.com. Hãy chọn một từ khóa dưới đây hoặc gõ câu hỏi của bạn (ví dụ: "Frontend", "Backend", "Python", "DevOps").