使用 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),可以讓開發者更容易地求出一組數字中的完美平方數。

更多 TypeScript 相關文章

Categorized in:

Tagged in: