JavaScriptで2つの配列を返す方法


方法1: 配列を返す関数を定義する

function returnTwoArrays() {
  var array1 = [1, 2, 3];
  var array2 = ['a', 'b', 'c'];
  return [array1, array2];
}
var result = returnTwoArrays();
console.log(result[0]); // [1, 2, 3]
console.log(result[1]); // ['a', 'b', 'c']

この方法では、return文を使用して2つの配列を含む新しい配列を返します。関数を呼び出すと、結果は1つの変数に格納されます。配列の要素は、インデックスを使用してアクセスできます。

方法2: オブジェクトを返す関数を定義する

function returnTwoArrays() {
  var array1 = [1, 2, 3];
  var array2 = ['a', 'b', 'c'];
  return { array1: array1, array2: array2 };
}
var result = returnTwoArrays();
console.log(result.array1); // [1, 2, 3]
console.log(result.array2); // ['a', 'b', 'c']

この方法では、関数はオブジェクトを返します。オブジェクトのプロパティとして2つの配列を含めることができます。関数を呼び出すと、結果は1つの変数に格納されます。オブジェクトのプロパティは、ドット演算子を使用してアクセスできます。

以上の方法を使用することで、JavaScriptで2つの配列を返すことができます。これにより、関数の結果を効果的に利用したり、他のコードと組み合わせたりすることができます。