Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
Since June 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
isSubsetOf() は Set インスタンスのメソッドで、集合を取り、この Set のすべての要素が与えられた集合にあることを示す論理値を返します。
この Set にあるすべての要素が other の集合にもあれば true、そうでなければ false です。
数学的な記法では、部分集合は次のように定義されます。
A⊆B⇔∀x∊A,x∊BA\subseteq B \Leftrightarrow \forall x\in A,\,x\in Bベン図を使うとこうなります。
メモ: 部分集合の関係は、真部分集合ではありません。つまり、this と other の中の要素が同じである場合、isSubsetOf() は true を返します。
isSubsetOf() は、Set 風オブジェクトを other 引数として受け入れます。this は、ユーザーコードを呼び出すことなく、this オブジェクトに格納されているデータに直接アクセスするため、実際の Set インスタンスであることが要求されます。その後、その動作は this と other のサイズに依存します。
4 の倍数(20 未満)の集合は、偶数(20 未満)の集合の部分集合です。
素数(20 未満)の集合は、すべての奇数(20 未満)の集合の部分集合ではありません。なぜなら、2 は素数ですが、奇数ではないからです。
同値集合は互いに部分集合です。
| ECMAScript® 2027 Language Specification # sec-set.prototype.issubsetof |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年8月18日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.