📜  返回两个数组 javascript (1)

📅  最后修改于: 2023-12-03 15:28:18.991000             🧑  作者: Mango

返回两个数组 JavaScript

在 JavaScript 中,有时您可能需要从函数中返回两个数组。这可以使用 JavaScript 的 return 语句轻松完成。下面是两种方法来实现这个目标。

方法1: 返回一个包含两个数组的对象

您可以创建一个包含两个数组的对象并从函数中返回该对象。这种方法非常简单和直观。

function returnTwoArrays() {
  const array1 = [1, 2, 3];
  const array2 = [4, 5, 6];
  return {array1, array2};
}

const {array1, array2} = returnTwoArrays();
console.log(array1); // [1, 2, 3]
console.log(array2); // [4, 5, 6]

在上面的代码中,我们定义了 returnTwoArrays 函数,其中包含两个数组 array1array2。我们使用一个对象字面量来将这两个数组包装在一起,并将其作为函数的返回值。在 main 代码中,我们通过解构分配将两个数组分配给 array1array2。最后,我们可以将这两个数组分别打印到控制台。

方法2: 返回一个数组的数组

您还可以从函数中返回一个数组,其中包含两个数组,外层数组仅包含两个内部数组。这种方法相对简单,但可能稍微不太直观。

function returnTwoArrays() {
  const array1 = [1, 2, 3];
  const array2 = [4, 5, 6];
  return [array1, array2];
}

const [array1, array2] = returnTwoArrays();
console.log(array1); // [1, 2, 3]
console.log(array2); // [4, 5, 6]

在上面的代码中,我们定义了 returnTwoArrays 函数,其中包含两个数组 array1array2。我们使用一个数组来返回这两个数组。在 main 代码中,我们通过解构分配将这两个数组从返回的数组中分配给 array1array2。最后,我们可以将这两个数组分别打印到控制台。

总之,从函数中返回两个数组非常简单,您可以使用方法1中的对象字面量或方法2中的数组来完成任务。现在您可以通过这些方法将多个数组从函数中返回回来。