JavaScript 関数は複数の値を返すことができますか?
JavaScript では、関数は通常、単一の値を返します。ただし、複数の値を返したい場合もあります。
配列の使用
JavaScript 関数は複数の値を直接返すことはできませんが、次の値を含む配列を返すことができます。あなたの価値観。次に例を示します。
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(), }; }
値にアクセスするには、構造化代入を再度使用します:
const {first, second} = getValues();
これは以下と同等です:
const values = getValues(); const first = values.first; const second = values.second;
推奨事項
複数の値を返すには、配列ではなくオブジェクトを使用することを強くお勧めします。価値観。特に多数の値を扱う場合、オブジェクトはより説明的で管理が容易になります。
以上がJavaScript 関数はどのようにして複数の値を返すことができるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。