some (Lodash 互換性)
Array.prototype.some()メソッドを使用してください
このsome関数は、さまざまな型の条件処理とオブジェクトのサポートにより、複雑に動作します。
代わりに、より高速でモダンなArray.prototype.some()メソッドを使用してください。
配列またはオブジェクトの要素のうち、与えられた条件を満たす要素が1つでもあるかを確認します。
typescript
const hasMatch = some(collection, predicate);参照
some(collection, predicate)
配列またはオブジェクトで条件を満たす要素が1つでもあるかを確認する場合はsomeを使用してください。さまざまな形式の条件をサポートします。
typescript
import { some } from 'es-toolkit/compat';
// 配列で条件関数を使用
some([1, 2, 3, 4], n => n % 2 === 0);
// trueを返します(2と4が偶数)
// 配列で部分オブジェクトでマッチング
some([{ a: 1 }, { a: 2 }, { a: 3 }], { a: 2 });
// trueを返します
// 配列でプロパティ-値ペアでマッチング
some([{ a: 1 }, { a: 2 }, { a: 3 }], ['a', 2]);
// trueを返します
// 配列でプロパティ名で真かを確認
some([{ a: 0 }, { a: 1 }, { a: 0 }], 'a');
// trueを返します(aが1の要素があります)
// オブジェクトで条件関数を使用
some({ a: 1, b: 2, c: 3 }, n => n % 2 === 0);
// trueを返します(2が偶数)条件が提供されない場合、真と評価される値があるかを確認します。
typescript
import { some } from 'es-toolkit/compat';
some([0, 1, 2]); // true(1と2が真と評価されます)
some([false, null, undefined]); // false(すべての値が偽と評価されます)
some(null); // false(空の配列として扱われます)パラメータ
collection(ArrayLike<T> | Record<any, any> | null | undefined): 確認する配列またはオブジェクトです。predicate(選択): 条件を確認する関数、部分オブジェクト、プロパティ-値ペア、またはプロパティ名です。
戻り値
(boolean): 条件を満たす要素が1つでもあればtrue、なければfalseを返します。

