-2

私は2つの配列を持っています

 var values[];
  var labels[];

これらの 2 つの変数を返し、関数の外側から取得するにはどうすればよいですか。

4

3 に答える 3

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
于 2013-11-01T05:56:55.240 に答える
0

関数は、一度に 1 つの値/オブジェクト/配列を返すことができます。これで、よりスマートな方法でそれを行うことができます。ここではネストされた配列を使用します。

両方の配列を別の配列に入れ、その配列を返します

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

jQuery 配列を作成する方法は他にもたくさんあります。それについては、 jQuery Arraysを参照してください。

于 2013-11-01T05:57:53.900 に答える
0

これら 2 つの変数を含むオブジェクトまたは配列を返します。

return [
    values[],
    labels[]
];
于 2013-11-01T05:56:21.757 に答える