2014-02-21 55 views
0
var warriorsArray = new Array(); 
warriorsArray[0] = Stephen Curry; 
warriorsArray[1] = Andre Iguodala; 
warriorsArray[2] = Klay Thompson; 
warriorsArray[3] = Andrew Bogut; 
warriorsArray[4] = David Lee; 

function stats(); { 

} 
return warriorsArray[0]; 
console.log warriorsArray[0]; 

我該在哪裏放置返回功能?如何通過javascript中的函數返回數組?

我也想拆分它們,然後指定它們的編號如何在函數內部做到這一點(咖喱#30)?謝謝!

+0

功能如何工作通常是[在JavaScript解釋教程](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions),你會發現更多更全面的信息比你在答案中得到的更多。代碼中出現錯誤的列表:a)陣列值周圍沒有字符串分隔符。 b)';'在函數之外的'stats()'c)'return'語句之後。 d)'console.log'函數調用缺少括號。鑑於這個小代碼中的錯誤數量,我真的*鼓勵你再次閱讀教程。 –

回答

2

這樣。

也有一些語法錯誤有

function stats() { 
    var warriorsArray = new Array(); 
    warriorsArray[0] = "Stephen Curry"; 
    warriorsArray[1] = "Andre Iguodala"; 
    warriorsArray[2] = "Klay Thompson"; 
    warriorsArray[3] = "Andrew Bogut"; 
    warriorsArray[4] = "David Lee"; 
    return warriorsArray; 
} 
+0

你仍然有錯誤,你的字符串沒有引號 –

+0

@Rob M.謝謝! – vsgoulart

+0

謝謝大家:) :) – Park88

0
function stats() 
{ 
var warriorsArray = new Array(5); 
warriorsArray[0] = Stephen Curry; 
warriorsArray[1] = Andre Iguodala; 
warriorsArray[2] = Klay Thompson; 
warriorsArray[3] = Andrew Bogut; 
warriorsArray[4] = David Lee; 

return warriorsArray; 
} 
+0

您不需要指定數組的長度,並且您的字符串未加引號。 –

0
function stats() { 
    var warriorsArray = ['Stephen Curry', 'Andre Iguodala', 'Klay Thompson', 'Andrew Bogut', 'David Lee']; 
    return warriorsArray; 
} 
+0

'function stats(); {'複製並粘貼? –

+0

@ FelixKling謝謝,你是對的。我也注意到,我發佈答案後。 –

0

僅供參考,以填充陣列的最佳方法是使用.push(value)

function stats() { 
    var warriorsArray = new Array(); 
    warriorsArray.push("Stephen Curry"); 
    warriorsArray.push("Andre Iguodala"); 
    warriorsArray.push("Klay Thompson"); 
    warriorsArray.push("Andrew Bogut"); 
    warriorsArray.push("David Lee"); 
    return warriorsArray; 
} 
console.log(stats()); 
+0

爲什麼推而不是索引?當然,你可以錯誤地忽略一些現有的價值觀,那是你在想什麼? –

+1

重寫特定值,添加和刪除值,重新編碼值......這些都是使用'.push'的好理由 –