Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
112
rated 0 times [  113] [ 1]  / answers: 1 / hits: 37349  / 13 Years ago, fri, april 22, 2011, 12:00:00

I have multiple arrays in a function that I want to use in another function. How can I return them to use in another function



this.runThisFunctionOnCall = function(){


array1;
array2;
array3;

return ????

}

More From » dom-events

 Answers
68

as an array ;)



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
];
}


call it like:



 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


or an object:



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
};
}


call it like:



 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

[#92600] Thursday, April 21, 2011, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
billtreytonb

Total Points: 211
Total Questions: 104
Total Answers: 114

Location: Sudan
Member since Tue, Aug 3, 2021
3 Years ago
;