JavaScript

[JavaScript] 関数から複数値を返す

投稿日:2016年10月22日 更新日:

通常JavaScriptの関数の戻り値は1つですが、
以下のようにすれば複数値返すこともできます。

方法1)配列で返す

連想配列を使えば複数の値を返すことができます。

例)引数に渡された数値の3倍、6倍、9倍の値を返す

※数値チェック等は省略しています。


こんな感じで値を取得できます。

(結果)
6 12 18

解説

  • 連想配列はキーと値のセットが複数定義できるので、それを使って実現できます。
  • 事前にキーが分かっている必要があります。
  • 連想配列には異なる型が混ざっていてもOKです。

方法2)ECMAScript6から導入された方法で返す

ECMAScript6ではfunctionの複数戻り値に対応しました。

例)引数に渡された数値の3倍、6倍、9倍の値を返す(ECMAScript6形式)

こんな感じで値を取得できます。

(結果)
6 12 18

解説

  • 戻り値に異なる型が混ざっていてもOKです。

スポンサーリンク

スポンサーリンク

-JavaScript
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] Base64形式の画像データをimgタグに表示する

Base64形式の画像データをimgタグに表示するサンプルです。 サンプルソース 例)Base64文字列をimgタグにセ ...

[JavaScript] ステータスバーにメッセージを表示する(window.status、window.defaultStatus)

ステータスバーにメッセージを表示するには、 window.status、window.defaultStatus を使用 ...

[JavaScript] オブジェクト(連想配列)の生成と読込みを行う

オブジェクト(連想配列)を生成するサンプルと、読込みを行うサンプルです。 オブジェクト(連想配列)の生成 例1)キーと値 ...

[JavaScript] フォーカスが当たっている要素オブジェクトを取得する(.activeElement)

フォーカスが当たっている要素オブジェクトを取得するには、.activeElementを使用します。 サンプルソース 例) ...

[JavaScript] 配列に指定した値が存在するかどうかチェックする(.some)

配列に指定した値が存在するかどうかチェックするサンプルです。 サンプルソース 例1)数値の配列中に20または30が存在す ...

スポンサーリンク