如何在Javascript中从函数返回多个数组?

72qzrwbm  于 2023-02-11  发布在  Java
关注(0)|答案(3)|浏览(219)

我在一个函数中有多个数组,我想在另一个函数中使用它们。我如何将它们返回以在另一个函数中使用

this.runThisFunctionOnCall = function(){

    array1;
    array2;
    array3;

    return ????

}
blpfk2vs

blpfk2vs1#

作为数组;)

this.runThisFunctionOnCall = function(){
    var array1 = [11,12,13,14,15];
    var array2 = [21,22,23,24,25];
    var array3 = [31,32,33,34,35];

    return [
     array1,
     array2,
     array3
    ];
}
  • 就像这样 *
var test =  this.runThisFunctionOnCall();
 var a = test[0][0] // is 11
 var b = test[1][0] // is 21
 var c = test[2][1] // is 32

或对象:

this.runThisFunctionOnCall = function(){
    var array1 = [11,12,13,14,15];
    var array2 = [21,22,23,24,25];
    var array3 = [31,32,33,34,35];

    return {
     array1: array1,
     array2: array2,
     array3: array3
    };
}
  • 就像这样 *
var test =  this.runThisFunctionOnCall();
 var a = test.array1[0] // is 11
 var b = test.array2[0] // is 21
 var c = test.array3[1] // is 32
fafcakar

fafcakar2#

简单地把你的数组放到一个数组中,然后返回它。

g6ll5ycj

g6ll5ycj3#

我建议创建一个数组的数组。换句话说,一个多维数组。这样,你就可以在一个返回的数组中引用函数之外的所有数组。

this.runThisFunctionOnCall = function(){
    array1;
    array2;
    array3;

    return [array1, array2, array3];
}

相关问题