Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

最小数を見つけるJavaScript再帰?


以下が私たちの配列だとしましょう-

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

最小数を見つけるためのコードは次のとおりです-

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("The minimum element
is="+findMinimumElementUsingRecursive(numbers));

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

出力

ここで、私のファイル名はdemo152.jsです。これにより、次の出力が生成されます-

PS C:\Users\Amit\JavaScript-code> node demo152.js
The minimum element is=3

  1. JavaScriptの整数の中からn番目の回文数を見つける

    問題 数nをとるJavaScript関数を書く必要があります。 0からカウントを開始した場合、関数はn番目の回文数を返す必要があります。 たとえば、最初の回文は0、2番目は1、10番目は9、11番目は11になります。これは、10が回文ではないためです。 例 以下はコードです- const num = 31; const findNthPalindrome = (num = 1) => {    const isPalindrome = (num = 1) => {       const reverse = +String(n

  2. JavaScriptを使用して範囲内の数で割り切れる数の数を見つける

    問題 最初の引数として2つの整数の範囲を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。 この関数は、指定された範囲内の入力数値で割り切れるすべての数値を見つけて、それらのカウントを返す必要があります。 例 以下はコードです- const range = [6, 57]; const num = 3; const findDivisibleCount = (num = 1, [l, h]) => {    let count = 0;    for(let i = l; i <= h; i++){