我在一个函数中有多个数组,我想在另一个函数中使用它们。我如何将它们返回以在另一个函数中使用
this.runThisFunctionOnCall = function(){ array1; array2; array3; return ???? }
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
fafcakar2#
简单地把你的数组放到一个数组中,然后返回它。
g6ll5ycj3#
我建议创建一个数组的数组。换句话说,一个多维数组。这样,你就可以在一个返回的数组中引用函数之外的所有数组。
this.runThisFunctionOnCall = function(){ array1; array2; array3; return [array1, array2, array3]; }
3条答案
按热度按时间blpfk2vs1#
作为数组;)
或对象:
fafcakar2#
简单地把你的数组放到一个数组中,然后返回它。
g6ll5ycj3#
我建议创建一个数组的数组。换句话说,一个多维数组。这样,你就可以在一个返回的数组中引用函数之外的所有数组。