JavaScript 関数から複数の値を返すにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-24 19:43:34
オリジナル
526 人が閲覧しました

How Can I Return Multiple Values from a JavaScript Function?

JavaScript で複数の値を返すことはできますか?

従来、JavaScript 関数は単一の値のみを返すことができました。ただし、複数の値を返すことをシミュレートする方法はあります。

戻り値としての配列

1 つの方法は、目的の値を含む配列を返すことです。例:

function getValues() {
    return [getFirstValue(), getSecondValue()];
}
ログイン後にコピー

その後、構造化代入を使用して値にアクセスできます:

const [first, second] = getValues();
ログイン後にコピー

このアプローチは次と同等です:

const values = getValues();
const first = values[0];
const second = values[1];
ログイン後にコピー

Object戻り値として

別のオプションは、それぞれの名前付きプロパティを持つオブジェクトを返すことです。 価値。これにより、複数の値を返す、より構造化されラベル付けされたメソッドが提供されます。

function getValues() {
    return {
        first: getFirstValue(),
        second: getSecondValue(),
    };
}
ログイン後にコピー

この場合、値にアクセスするには、ES6 オブジェクトの構造化構文を使用できます。

const {first, second} = getValues();
ログイン後にコピー

または、より冗長なものを使用できますアプローチ:

const values = getValues();
const first = values.first;
const second = values.second;
ログイン後にコピー

推奨事項

JavaScript で複数の値を返すための推奨アプローチは、オブジェクトを使用することです。これにより、配列を使用する場合と比較して、TypeScript および JSDoc で明確なラベル付け、新しい値の追加が容易になり、型の安全性が向上します。座標ペア [x, y] など、明確な順序を持つ単純なタプルの配列のみを返します。

以上がJavaScript 関数から複数の値を返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート