- 配列を返す方法: 関数から複数の値を返す最も一般的な方法は、配列を使用することです。関数内で複数の値を含む配列を作成し、その配列を戻り値として返します。
function returnMultipleValues() {
let value1 = "値1";
let value2 = "値2";
let value3 = "値3";
return [value1, value2, value3];
}
let [result1, result2, result3] = returnMultipleValues();
console.log(result1); // "値1"
console.log(result2); // "値2"
console.log(result3); // "値3"
- オブジェクトを返す方法: 関数から返される複数の値に意味を持たせたい場合は、オブジェクトを使用することもできます。関数内でプロパティを持つオブジェクトを作成し、そのオブジェクトを戻り値として返します。
function returnMultipleValues() {
let value1 = "値1";
let value2 = "値2";
let value3 = "値3";
return {
result1: value1,
result2: value2,
result3: value3
};
}
let { result1, result2, result3 } = returnMultipleValues();
console.log(result1); // "値1"
console.log(result2); // "値2"
console.log(result3); // "値3"
これらはJavaScriptで複数の値を返すためのシンプルで簡単な方法です。どちらの方法も、関数の戻り値を受け取る際にデストラクチャリングを使用して個々の値を取り出すことができます。