【问题标题】:Using jquery return two array from a function [duplicate]使用jquery从一个函数返回两个数组[重复]
【发布时间】:2013-11-12 08:14:59
【问题描述】:

我有两个数组

 var values[];
  var labels[];

我如何返回这两个变量并从函数中获取。

【问题讨论】:

标签: jquery


【解决方案1】:

返回一个包含这两个变量的对象或数组。

return [
    values[],
    labels[]
];

【讨论】:

    【解决方案2】:

    您可以通过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
    

    【讨论】:

      【解决方案3】:

      函数一次可以返回一个值/对象/数组。现在你可以用更聪明的方式做到这一点。 在这里使用嵌套数组。

      将两个数组放入另一个数组并返回该数组

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

      还有许多其他方法可以创建 jQuery 数组。请参考jQuery Arrays

      【讨论】:

        猜你喜欢
        • 2011-04-18
        • 2016-03-16
        • 2019-09-06
        • 2017-06-11
        • 2021-12-30
        • 1970-01-01
        • 2021-11-21
        • 2013-11-13
        • 2013-12-08
        相关资源
        最近更新 更多