将数组传递给预定义的 JavaScript 函数

Passing Array to A Pre-Defined Javascript Function

本文关键字:JavaScript 函数 预定义 数组      更新时间:2023-09-26

预定义函数:

Hopsys.prototype.multiple_new_lookups = function(symbol, units, hops, bounces, side, type, cb) {
  var params;
  params = {
    symbol: symbol,
    units: units,
    hops: hops,
    bounces: bounces,
    side: side,
    type: type
  };
  return this.make_request('hopsys/new/multi', params, cb);
};

这是说明给我的使用示例:

Hopsys.multiple_new_lookups(symbol, units, hops, bounces, side, type, cb);

他们还给出了一个示例 cb 函数:

function(err, res, hop_id){
    console.log(hop_id);
}

所以至少我知道怎么做CB。

但是我不知道如何完全按照他们想要的方式创建和发送数组。我说数组是因为我还能如何传递多个"符号"、"单位"、"跳跃"、"反弹"、"侧"和"类型"?逻辑是,如果我发出多个查找请求,它只能给我多个查找结果。谁能帮我?

提前感谢您抽出时间帮助我解决:)

最有可能的是,您可以将数组作为"单位","反弹"和"跳跃"参数传递。也许只有"单位"。每个参数都是一个不同的变量,因此您不能向其传递对象数组。

如何传递数组的示例:

var symbols = ['some','acceptable','symbols'],
    units   = ['some','acceptable','units'],
    hops    = ['some','acceptable','hops'],
    bounces = ['some','acceptable','bounces'],
    sides   = ['some','acceptable','sides'],
    types   = ['some','acceptable','types'],
    cb      = function(){};

Hopsys.multiple_new_lookups(symbols, units, hops, bounces, sides, types, cb);