私は2つの配列を持っています
var values[];
var labels[];
これらの 2 つの変数を返し、関数の外側から取得するにはどうすればよいですか。
それらをオブジェクトリテラルで返すことができます:
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
関数は、一度に 1 つの値/オブジェクト/配列を返すことができます。これで、よりスマートな方法でそれを行うことができます。ここではネストされた配列を使用します。
両方の配列を別の配列に入れ、その配列を返します
var newAr = {};
newArr.push(values)
newArr.push(labels)
return newArr
jQuery 配列を作成する方法は他にもたくさんあります。それについては、 jQuery Arraysを参照してください。
これら 2 つの変数を含むオブジェクトまたは配列を返します。
return [
values[],
labels[]
];