diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-09-17 00:35:40 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-09-24 22:24:14 +0900 |
commit | fbe0634e3be011f0cce384c567fc1cf3006ec1e0 (patch) | |
tree | d5cf655f46784d33e050ed9b336c425796e0a984 /files/ja/web/javascript | |
parent | 5addb26c91327b0c5578e562a5e0207f02bb1cee (diff) | |
download | translated-content-fbe0634e3be011f0cce384c567fc1cf3006ec1e0.tar.gz translated-content-fbe0634e3be011f0cce384c567fc1cf3006ec1e0.tar.bz2 translated-content-fbe0634e3be011f0cce384c567fc1cf3006ec1e0.zip |
Global_Objects/Set/Set を更新
- 2021/07/21 時点の英語版に同期
Diffstat (limited to 'files/ja/web/javascript')
-rw-r--r-- | files/ja/web/javascript/reference/global_objects/set/set/index.html | 74 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/global_objects/set/set/index.md | 64 |
2 files changed, 64 insertions, 74 deletions
diff --git a/files/ja/web/javascript/reference/global_objects/set/set/index.html b/files/ja/web/javascript/reference/global_objects/set/set/index.html deleted file mode 100644 index e5477b9fae..0000000000 --- a/files/ja/web/javascript/reference/global_objects/set/set/index.html +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Set() コンストラクター -slug: Web/JavaScript/Reference/Global_Objects/Set/Set -tags: - - Constructor - - JavaScript - - Reference - - set -translation_of: Web/JavaScript/Reference/Global_Objects/Set/Set ---- -<div>{{JSRef}}</div> - -<p><span class="seoSummary"><strong><code>Set</code> コンストラクター</strong>は、あらゆる型の一意な<a href="/ja/docs/Glossary/Primitive">プリミティブ値</a>やオブジェクト参照を格納する <code>Set</code> オブジェクトを生成します。</span></p> - -<div>{{EmbedInteractiveExample("pages/js/set-prototype-constructor.html")}}</div> - -<p class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</p> - -<h2 id="Syntax" name="Syntax">構文</h2> - -<pre class="syntaxbox notranslate">new Set([<var>iterable</var>])</pre> - -<h3 id="Parameters" name="Parameters">パラメーター</h3> - -<dl> - <dt><code><var>iterable</var></code> {{optional_inline}}</dt> - <dd> - <p><a href="/ja/docs/Web/JavaScript/Reference/Statements/for...of">反復可能オブジェクト</a>が渡された場合は、そのすべての要素が新しい <code>Set</code> に加えられます。</p> - - <p>このパラメーターを指定しなかった場合、または値が <code>null</code> だった場合、新しい <code>Set</code> は空になります。</p> - </dd> -</dl> - -<h3 id="Return_value" name="Return_value">戻り値</h3> - -<p>新しい <code>Set</code> オブジェクト。</p> - -<h2 id="Examples" name="Examples">例</h2> - -<h3 id="Using_the_Set_object" name="Using_the_Set_object"><code>Set</code> オブジェクトの使用</h3> - -<pre class="brush: js notranslate">let mySet = new Set() - -mySet.add(1) // Set [ 1 ] -mySet.add(5) // Set [ 1, 5 ] -mySet.add(5) // Set [ 1, 5 ] -mySet.add('some text') // Set [ 1, 5, 'some text' ] -let o = {a: 1, b: 2} -mySet.add(o)</pre> - -<h2 id="Specifications" name="Specifications">仕様</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">仕様書</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('ESDraft', '#sec-set-constructor', 'Set constructor')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザー実装状況</h2> - -<p>{{Compat("javascript.builtins.Set.Set")}}</p> - -<h2 id="See_also" name="See_also">関連情報</h2> - -<ul> - <li>{{jsxref("Set")}}</li> -</ul> diff --git a/files/ja/web/javascript/reference/global_objects/set/set/index.md b/files/ja/web/javascript/reference/global_objects/set/set/index.md new file mode 100644 index 0000000000..3091c170ea --- /dev/null +++ b/files/ja/web/javascript/reference/global_objects/set/set/index.md @@ -0,0 +1,64 @@ +--- +title: Set() コンストラクター +slug: Web/JavaScript/Reference/Global_Objects/Set/Set +tags: + - コンストラクター + - JavaScript + - リファレンス + - set + - ポリフィル +browser-compat: javascript.builtins.Set.Set +translation_of: Web/JavaScript/Reference/Global_Objects/Set/Set +--- +{{JSRef}} + +**`Set` コンストラクター**は、あらゆる型の一意な[プリミティブ値](/ja/docs/Glossary/Primitive)やオブジェクト参照を格納する `Set` オブジェクトを生成します。 + +{{EmbedInteractiveExample("pages/js/set-prototype-constructor.html")}} + +## 構文 + +```js +new Set() +new Set(iterable) +``` + +### 引数 + +- `iterable` {{optional_inline}} + + - : [反復可能オブジェクト](/ja/docs/Web/JavaScript/Reference/Statements/for...of)が渡された場合は、そのすべての要素が新しい `Set` に加えられます。 + + この引数を指定しなかった場合、または値が `null` だった場合、新しい `Set` は空になります。 + +### 返値 + +新しい `Set` オブジェクトです。 + +## 例 + +### `Set` オブジェクトの使用 + +```js +let mySet = new Set() + +mySet.add(1) // Set [ 1 ] +mySet.add(5) // Set [ 1, 5 ] +mySet.add(5) // Set [ 1, 5 ] +mySet.add('some text') // Set [ 1, 5, 'some text' ] +let o = {a: 1, b: 2} +mySet.add(o) +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- `Set` のポリフィルが [`core-js`](https://github.com/zloirock/core-js#set) で利用できます +- {{jsxref("Set")}} |