2015-10-23 2 views
0

Я пытаюсь передать строковую переменную и два массива глобальной функции. Что-то вроде этого:Javascript Pass Array как параметр функции с несколькими параметрами

function send_times_to_device(stop_name, times, headsigns) { 
    // function code here 
} 

Позже в коде:

... 
var stop_name = "temp"; 
var times = new Array(json.length); 
var headsigns = new Array(json.length); 
... 
if(times.length < 6){ 
    send_times_to_device(stop_name, times, headsigns); 
} 
... 

Как бы я сделать это правильно в JavaScript?

Заранее благодарен!

EDIT: Вы, ребята, были правы, произошла ошибка в другом месте моего кода, это работает!

+1

Есть ли здесь ошибка? – MinusFour

+1

Я не вижу проблемы –

+0

, которая кажется технически правильной – Jesse

ответ

1

новый Array (n), создает массив с n неопределенными элементами в нем.

Если вы хотите создать массив с целым значением в качестве первого использования входа:

function send_times_to_device(stop_name, times, headsigns) { 
    // function code here 
    console.log(stop_name); 
    console.log(times); 
    console.log(headsigns); 
} 

var stop_name = "temp"; 
var times = [json.length]; 
var headsigns = [json.length]; 

send_times_to_device(stop_name, times, headsigns); 
Смежные вопросы