Skip to content

dropRightWhile

配列の末尾から始めて、条件関数がfalseを返すまで要素を削除します。

この関数は配列の各要素を走査し、配列の末尾から条件関数がfalseを返すまで要素を削除します。 残りの要素で構成される新しい配列を返します。

インターフェース

typescript
function dropRightWhile<T>(arr: T[], canContinueDropping: (item: T) => boolean): T[];

パラメータ

  • arr (T[]): 要素を削除する配列。
  • canContinueDropping ((item: T) => boolean): 要素の削除を続けるかどうかを返す条件関数です。各要素に対して呼び出され、trueを返す間は要素を削除します。

戻り値

(T[]): 条件関数がfalseを返すまでの残りの要素で構成される新しい配列。

typescript
const array = [1, 2, 3, 2, 4, 5];
const result = dropRightWhile(array, x => x > 3);
// 3以下の要素に遭遇するまで要素を削除するので、結果は[1, 2, 3, 2]になります。

MIT ライセンスの下で配布されています。