将变量设置为数组的每个元素

时间:2011-11-15 14:32:32

标签: javascript

我有功能:

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'变量的数组元素?当我喜欢它在上面时,我会得到一些愚蠢的东西。

谁能帮助我吗? :)

1 个答案:

答案 0 :(得分: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++)

嵌套循环也是如此。