使用 TypeScript 陣列的求是否為完美平方數(isPerfectSquareNumber)
TypeScript 是一種 JavaScript 的超集,它提供了更多的功能,可以讓開發者更容易地開發出更高質量的程式碼。在 TypeScript 中,開發者可以使用陣列來求是否為完美平方數(isPerfectSquareNumber)。
首先,我們需要定義一個函數,該函數接受一個數字作為參數,並返回一個布爾值,表示該數字是否為完美平方數。
function isPerfectSquareNumber(num: number): boolean { // 將參數 num 的平方根計算出來 const sqrtNum = Math.sqrt(num); // 如果 sqrtNum 的整數部分等於 sqrtNum,則表示 num 是完美平方數 return Math.floor(sqrtNum) === sqrtNum; }
接下來,我們可以使用陣列來求出一組數字中的完美平方數。我們可以使用 Array.prototype.filter()
方法來過濾出符合條件的數字:
const numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]; const perfectSquareNumbers = numbers.filter(num => isPerfectSquareNumber(num)); console.log(perfectSquareNumbers); // [1, 4, 9, 16, 25, 36, 49, 64, 81]
上面的程式碼中,我們定義了一個名為 numbers
的陣列,其中包含了一組數字,然後我們使用 Array.prototype.filter()
方法來過濾出符合條件的數字,最後我們將結果輸出到控制台,結果為 [1, 4, 9, 16, 25, 36, 49, 64, 81]
,這些數字正是我們定義的陣列中的完美平方數。
總結來說,使用 TypeScript 陣列的求是否為完美平方數(isPerfectSquareNumber),可以讓開發者更容易地求出一組數字中的完美平方數。