使用 TypeScript 陣列的求是否為完美立方數(isPerfectCubeNumber)

TypeScript 是一種 JavaScript 的超集,它提供了更多的功能,可以讓開發者更容易地開發出更高品質的程式碼。在 TypeScript 中,開發者可以使用陣列來求是否為完美立方數(isPerfectCubeNumber)。

完美立方數是指一個數字的立方根是一個整數,例如 8 的立方根是 2,所以 8 是一個完美立方數。在 TypeScript 中,開發者可以使用陣列來求是否為完美立方數,下面是一個簡單的範例:

function isPerfectCubeNumber(arr: number[]) {
  let result = true;
  arr.forEach(num => {
    const cubeRoot = Math.cbrt(num);
    if (cubeRoot % 1 !== 0) {
      result = false;
    }
  });
  return result;
}

const arr = [8, 27, 64];
console.log(isPerfectCubeNumber(arr)); // true

在上面的範例中,我們使用了一個函式來檢查傳入的陣列中的每個數字是否為完美立方數。我們使用 Math.cbrt() 來求出每個數字的立方根,然後檢查立方根是否為整數,如果不是整數,則表示該數字不是完美立方數,最後返回一個布林值表示傳入的陣列中的所有數字是否都是完美立方數。

使用 TypeScript 陣列的求是否為完美立方數(isPerfectCubeNumber)可以讓開發者更容易地檢查一個陣列中的所有數字是否都是完美立方數,而不需要對每個數字進行單獨的檢查。

總結

在本文中,我們介紹了如何使用 TypeScript 陣列的求是否為完美立方數(isPerfectCubeNumber)來檢查一個陣列中的所有數字是否都是完美立方數。使用 TypeScript 陣列的求是否為完美立方數可以讓開發者更容易地檢查一個陣列中的所有數字是否都是完美立方數,而不需要對每個數字進行單獨的檢查。

Categorized in:

Tagged in: