2013-08-20 82 views
-4

我使用javascript。如何將數組發送到函數?

我創建了一個新的數組:

var d = new Array(4); 
d[0] = "0"; 
d[1] = "1"; 
d[2] = "2"; 
d[3] = "3"; 

我怎麼能發送 'd' 陣列的功能?

cc('the d array'); 

function cc(array) { 
/// 
} 
+1

'cc(d)'?我錯過了什麼嗎? –

+0

@AdrianWragg我不知道,它不適合我。我會再試一次 – ldoroni

+1

當你打電話給cc(d)'時發生了什麼?你可以請更具體而不是*它不工作*? – kojiro

回答

1
var d = [0,1,2,3]; 

function cc(arr) { 
    return arr[0]; 
} 

cc(d); 

只要傳遞數組到函數調用。

+0

我會贊成這個,但我覺得OP還沒有告訴我們所有的事情。 – kojiro

+0

你可能是對的@kojiro,但是這個問題確實有道理,並且足夠清楚地提供答案。 –

0

這裏的樣本:

function cc(array) { 
     <!-- your code //--> 
     array[0]="TEST0"; 
    } 

    var d = new Array(4); 
    d[0] = "0"; 
    d[1] = "1"; 
    d[2] = "2"; 
    d[3] = "3"; 

    cc(d); 
0

嗯,我不知道我是否正確地理解你的問題,但如果我這樣做:

function cc(array) { 
    //...your stuff here 
} 

var d = ["apples", "bananas", "other fruit"]; 
//Call the function 
cc(d); 
0
function print_array(arr) 
{ 
    alert(arr); 
} 

var my_array = new Array(); 
my_array[0] = "a"; 
my_array[1] = "b"; 
my_array[2] = "c"; 

print_array(my_array); 
2

定義你的數組:

var d = ["0","1","2", "3"]; 

定義函數並像這樣調用它:

function cc(my_array) { 
    console.log(my_array[0]); 
} 

cc(d);