🐡

[TypeScript] 配列に指定された条件を判定するsome関数

に公開

cloudVnConnectsList内のcloudVnConnectCommon.billingFreeがtrueであるレコードを特定するループ処理:

/** 無料枠利用判断*/
hasBillingFree(): boolean {
  return this.vnConnectList.cloudVnConnectsList.some(
    VnConnect => VnConnect.cloudVnConnectCommon.billingFree
  );
},

some() を使うと、billingFree が true の要素が1つでもあれば true を返し、なければ false を返す。

メリット:
some() は true が見つかった時点でループを終了するため、効率的。

Discussion