2015-02-02 2 views
0

Pre-Defined Function:Передача массива в Pre-Defined Javascript Функция

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); 

Они также дают пример функции куб:

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

так, по крайней мере, я знаю, как сделать cb.

Но я не могу понять, как создать и отправить массив точно так, как они хотят. Я говорю массив, потому что, как еще я могу передать несколько «символьных» единиц «хмеля» «отскоки» «стороны» и «тип»? Логика заключается в том, что она может дать мне несколько результатов поиска, если я сделаю несколько запросов на поиск. Может кто-нибудь мне помочь?

Заранее спасибо за ваше время, помогая мне :)

+2

Если вы говорите о массиве для параметров было бы проще, так как объект, но немного больше объяснения именно то, что конечный результат должен быть бы полезно. – ThatTechGuy

+2

* "массив" * - О каком массиве вы говорите? – nnnnnn

+0

Какой аргумент вы хотите передать как массив? уточните пожалуйста! – hriziya

ответ

0

Скорее всего, вы можете передавать массивы в качестве «единицы», «отскакивает» и параметры «Хмель». Может быть, только «единицы». Каждый параметр представляет собой переменную, поэтому вы не можете передать ей массив объектов.

+0

не могли бы вы указать образцы кодов. Это будет лучше понять. –

+0

Пожалуйста, пример кода поможет тоннам. – user4518414

+0

var units = ['foo', 'foo1', 'foo2', 'etc']; , затем просто передайте его функции, как вы это делали раньше - Hopsys.multiple_new_lookups (символ, единицы, хмель, отскоки, сторона, тип, cb); – AlexBlake89

0

Пример того, как передавать массивы:

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); 
Смежные вопросы