2013-11-01 55 views
-2

使用jQuery兩個返回的數組我有兩個陣列從功能

var values[]; 
    var labels[]; 

我怎樣才能返回這兩個變量,並從outsied功能。

+0

http://stackoverflow.com/questions/2917175/return-multiple-values-in-javascript/2917186#2917186 –

回答

1

您可以在object literal返回它們:

function yourFunction() { 
    var values = []; 
    var labels = []; 
    //code that modifies `values` and `labels` 
    return { values : values, labels : labels }; 
} 

var a = yourFunction(); //`a.values` is `values` from the function and `a.labels` is `labels` from the function 
0

返回包含這兩個變量的對象或數組。

return [ 
    values[], 
    labels[] 
]; 
0

的函數可以在一個時間內返回一個值/對象/陣列。現在你可以更聰明地做到這一點。 這裏使用嵌套數組。

把兩個數組另一個數組中,並返回該數組

var newAr = {}; 
newArr.push(values) 
newArr.push(labels) 
return newArr 

還有許多其他的方法來創建jQuery的陣列。請參閱jQuery Arrays