我有功能:
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 :(得分: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++)
嵌套循环也是如此。