From fbe0634e3be011f0cce384c567fc1cf3006ec1e0 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Fri, 17 Sep 2021 00:35:40 +0900 Subject: Global_Objects/Set/Set を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/07/21 時点の英語版に同期 --- .../reference/global_objects/set/set/index.html | 74 ---------------------- .../reference/global_objects/set/set/index.md | 64 +++++++++++++++++++ 2 files changed, 64 insertions(+), 74 deletions(-) delete mode 100644 files/ja/web/javascript/reference/global_objects/set/set/index.html create mode 100644 files/ja/web/javascript/reference/global_objects/set/set/index.md (limited to 'files/ja/web') 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 ---- -
{{JSRef}}
- -

Set コンストラクターは、あらゆる型の一意なプリミティブ値やオブジェクト参照を格納する Set オブジェクトを生成します。

- -
{{EmbedInteractiveExample("pages/js/set-prototype-constructor.html")}}
- - - -

構文

- -
new Set([iterable])
- -

パラメーター

- -
-
iterable {{optional_inline}}
-
-

反復可能オブジェクトが渡された場合は、そのすべての要素が新しい Set に加えられます。

- -

このパラメーターを指定しなかった場合、または値が null だった場合、新しい Set は空になります。

-
-
- -

戻り値

- -

新しい Set オブジェクト。

- -

- -

Set オブジェクトの使用

- -
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)
- -

仕様

- - - - - - - - - - - - -
仕様書
{{SpecName('ESDraft', '#sec-set-constructor', 'Set constructor')}}
- -

ブラウザー実装状況

- -

{{Compat("javascript.builtins.Set.Set")}}

- -

関連情報

- - 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")}} -- cgit v1.2.3-54-g00ecf