-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
79 additions
and
44 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,58 @@ | ||
--- | ||
title: URLSearchParams.keys() | ||
title: "URLSearchParams: keys() メソッド" | ||
short-title: keys() | ||
slug: Web/API/URLSearchParams/keys | ||
l10n: | ||
sourceCommit: 592f6ec42e54981b6573b58ec0343c9aa8cbbda8 | ||
--- | ||
|
||
{{APIRef("URL API")}} | ||
|
||
{{domxref("URLSearchParams")}} インターフェイスの **`keys()`** メソッドは、このオブジェクトに含まれるすべてのキーを反復処理できる {{jsxref("Iteration_protocols",'iterator')}} を返します。 キーは {{domxref("USVString")}} オブジェクトです。 | ||
**`keys()`** は {{domxref("URLSearchParams")}} インターフェイスのメソッドで、このオブジェクトに含まれるすべてのキーを反復処理できる{{jsxref("Iteration_protocols",'イテレーター')}}を返します。 キーは文字列です。 | ||
|
||
{{availableinworkers}} | ||
> **メモ:** このメソッドは[ウェブワーカー](/ja/docs/Web/API/Web_Workers_API)で利用できます。 | ||
## 構文 | ||
|
||
``` | ||
searchParams.keys(); | ||
```js-nolint | ||
keys() | ||
``` | ||
|
||
### パラメーター | ||
### 引数 | ||
|
||
なし。 | ||
|
||
### 戻り値 | ||
### 返値 | ||
|
||
{{jsxref("Iteration_protocols","iterator")}} を返します。 | ||
{{jsxref("Iteration_protocols","イテレーター")}}を返します。 | ||
|
||
## 例 | ||
|
||
```js | ||
// テスト用の URLSearchParams オブジェクトの作成 | ||
var searchParams = new URLSearchParams("key1=value1&key2=value2"); | ||
const searchParams = new URLSearchParams("key1=value1&key2=value2"); | ||
|
||
// キーの表示 | ||
for(var key of searchParams.keys()) { | ||
for (const key of searchParams.keys()) { | ||
console.log(key); | ||
} | ||
``` | ||
|
||
結果は次のとおりです。 | ||
|
||
``` | ||
```plain | ||
key1 | ||
key2 | ||
``` | ||
|
||
## 仕様 | ||
## 仕様書 | ||
|
||
{{Specifications}} | ||
|
||
## ブラウザーの互換性 | ||
|
||
{{Compat("api.URLSearchParams.keys")}} | ||
{{Compat}} | ||
|
||
## 関連項目 | ||
|
||
- {{domxref("URL")}} インターフェイス。 | ||
- {{domxref("URL")}} インターフェイス |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,72 @@ | ||
--- | ||
title: URLSearchParams.values() | ||
title: "URLSearchParams: values() メソッド" | ||
short-title: values() | ||
slug: Web/API/URLSearchParams/values | ||
l10n: | ||
sourceCommit: 592f6ec42e54981b6573b58ec0343c9aa8cbbda8 | ||
--- | ||
|
||
{{APIRef("URL API")}} | ||
|
||
{{domxref("URLsearchParams")}} インターフェースの **`values()`** メソッドは、このオブジェクトに含まれるすべての値を反復処理できる {{jsxref("Iteration_protocols",'iterator')}} を返します。 値は {{domxref("USVString")}} オブジェクトです。 | ||
**`values()`** は {{domxref("URLsearchParams")}} インターフェイスのメソッドで、このオブジェクトに含まれるすべての値を反復処理できる{{jsxref("Iteration_protocols",'イテレーター')}}を返します。 値は文字列です。 | ||
|
||
{{availableinworkers}} | ||
|
||
## 構文 | ||
|
||
``` | ||
searchParams.values(); | ||
```js-nolint | ||
values() | ||
``` | ||
|
||
### パラメーター | ||
### 引数 | ||
|
||
なし。 | ||
|
||
### 戻り値 | ||
### 返値 | ||
|
||
{{jsxref("Iteration_protocols","iterator")}} を返します。 | ||
{{jsxref("Iteration_protocols","イテレーター")}}を返します。 | ||
|
||
## 例 | ||
|
||
次の例では、`URLSearchParams` コンストラクターに URL 検索文字列を渡し、`values()` が返すイテレーターを使って値をコンソールに表示します。 | ||
|
||
```js | ||
// テスト用の URLSearchParams オブジェクトの作成 | ||
var searchParams = new URLSearchParams("key1=value1&key2=value2"); | ||
const searchParams = new URLSearchParams("key1=value1&key2=value2"); | ||
|
||
// 値の表示 | ||
for(var value of searchParams.values()) { | ||
for (const value of searchParams.values()) { | ||
console.log(value); | ||
} | ||
``` | ||
|
||
結果は次のとおりです。 | ||
|
||
``` | ||
```plain | ||
value1 | ||
value2 | ||
``` | ||
|
||
## 仕様 | ||
この例も上記とほぼ同じですが、先にイテレーターを配列にキャストしています。 | ||
|
||
```js | ||
const searchParams = new URLSearchParams("key1=value1&key2=value2"); | ||
|
||
console.log(Array.from(searchParams.values())); | ||
``` | ||
|
||
結果は次の通りです。 | ||
|
||
```plain | ||
['value1', 'value2'] | ||
``` | ||
|
||
## 仕様書 | ||
|
||
{{Specifications}} | ||
|
||
## ブラウザーの互換性 | ||
|
||
{{Compat("api.URLSearchParams.values")}} | ||
{{Compat}} | ||
|
||
## 関連項目 | ||
## 関連情報 | ||
|
||
- {{domxref("URL")}} インターフェイス。 | ||
- {{domxref("URL")}} インターフェイス |