Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

JavaScript Đệ quy tìm số nhỏ nhất

Giả sử sau là mảng của chúng ta:

var numbers = [10, 101, 76, 56, 5, 210, 3, 100];

Để tìm số nhỏ nhất, mã như sau:

Ví dụ

function findMinimumElementUsingRecursive(numbers) {
  if (numbers.length == 1) {
    return numbers[0];
  } else if (numbers[0] > numbers[1]) {
    return findMinimumElementUsingRecursive(numbers.slice(1));
  } else {
    return findMinimumElementUsingRecursive([numbers[0]].concat(numbers.slice(2)));
  }
}
var numbers = [10, 101, 76, 56, 5, 210, 3, 100];
console.log("Phần tử nhỏ nhất là=" + findMinimumElementUsingRecursive(numbers));

Để chạy chương trình trên, bạn cần sử dụng lệnh sau:

node fileName.js

Kết quả

Tên tệp của tôi là demo152.js. Chương trình sẽ cho ra kết quả sau:

PS C:\Users\Amit\JavaScript-code> node demo152.js
Phần tử nhỏ nhất là=3