aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/javascript
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-09-17 00:35:40 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2021-09-24 22:24:14 +0900
commitfbe0634e3be011f0cce384c567fc1cf3006ec1e0 (patch)
treed5cf655f46784d33e050ed9b336c425796e0a984 /files/ja/web/javascript
parent5addb26c91327b0c5578e562a5e0207f02bb1cee (diff)
downloadtranslated-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.html74
-rw-r--r--files/ja/web/javascript/reference/global_objects/set/set/index.md64
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")}}