求數JavaScript 陣列元素的遞迴函式?


該遞迴函式以某個基本條件呼叫自身。假設陣列中的標記如下 −

var listOfMarks=[56,78,90,94,91,82,77];

下面是獲取陣列元素數量的程式碼 −

示例

function countNumberOfElementsUsingRecursive(listOfMarks) {
   if (listOfMarks.length == 0) {
      return 0;
   }
   return 1 +
   countNumberOfElementsUsingRecursive(listOfMarks.slice(1));
}
var listOfMarks=[56,78,90,94,91,82,77];
console.log("The array=");
console.log(listOfMarks);
var numberOfElements=countNumberOfElementsUsingRecursive(listOfMarks);
console.log("The Number of elements = "+numberOfElements);

若要執行如上程式,需要使用以下命令 −

node fileName.js.

在此,我的檔名是 demo110.js。

輸出

將產生以下輸出 −

PS C:\Users\Amit\JavaScript-code> node demo110.js
The array=[
   56, 78, 90, 94,
   91, 82, 77
]
The Number of elements = 7

更新於: 09-9 月 -2020

542 次瀏覽

開始您的 事業

完成課程後獲得認證

開始
廣告
© . All rights reserved.