2011-11-15 23 views
0

的每個元素i具有功能:一個變量設置爲一個數組

function getFieldNames(arrayOfRecords) { 
var theStuff; 
for (var i = 0; i = arrayOfRecords.length - 1; i++){ 
    theStuff = arrayOfRecords[i]; 
    theList = theStuff.split('" '); 
    for (var j = 0; j = theList.length - 1; j++) { 
     var v = theList[j].split('="'); 
     fName1[i][j] = v[0]; 
     } 
    } 
return fName1; 
} 

參數arrayOfRecords是一個數組,並且我不知道如何設置到「theStuff」變量數組元素?當我喜歡它的時候,我得到了一些愚蠢的東西。

任何人都可以幫助我嗎? :)

+0

存儲在這個數組中'arrayOfRecords'的數據類型是什麼? –

+0

數組是填充字符串 – Krystian

回答

0

可能有其他的問題,但是,在我騰出來的人是你的for環頭:

for (var i = 0; i = arrayOfRecords.length - 1; i++) 

第二部分應該是一個條件,當其評估爲false將停止從循環運行。什麼,你可能想要的是:

for (var i = 0; i < arrayOfRecords.length; i++) 

所以當i不低於arrayOfRecords.length少,循環就會停止。或者(保持- 1,但我傾向於使用以上版本):

for (var i = 0; i <= arrayOfRecords.length - 1; i++) 

這同樣適用於嵌套循環。

+0

好吧我認爲這也是一個問題(謝謝我沒有看到它!),但現在變量theStuff我只得到數組元素的第一個字母。 – Krystian