Javascript TypeError:找不到函数1.0

Javascript TypeError:找不到函数1.0,javascript,compiler-errors,Javascript,Compiler Errors,我有一个脚本,我几乎完成了,但我得到了这个错误,坦率地说,我不知道这里出了什么问题。我对Javascript比较陌生,所以我怀疑我在语法上有什么地方做错了。以下是包含违规行的脚本摘录: var gc = 0; var seg; var segCount = 0; var groupCount = 0; var groupLevel = 0; var segments = new Array(); var sk = ""; for(gc = 0; gc <= groupLevel; gc++

我有一个脚本,我几乎完成了,但我得到了这个错误,坦率地说,我不知道这里出了什么问题。我对Javascript比较陌生,所以我怀疑我在语法上有什么地方做错了。以下是包含违规行的脚本摘录:

var gc = 0;
var seg;
var segCount = 0;
var groupCount = 0;
var groupLevel = 0;
var segments = new Array();
var sk = "";
for(gc = 0; gc <= groupLevel; gc++)
{
    if(gc >= groupDelimiters.length) break;
    if(seg.name() == groupDelimiters[gc])
    {
        //ok we start another group
        grKeys.startNewGroup(groupLevel, groupCriterionExtractors[groupLevel](segCount), groupCount);
        groupLevel = gc + 1;  //This line is flagged with the error in the title
        groupCount++;
    }
}
var-gc=0;
var-seg;
var segCount=0;
var-groupCount=0;
var-groupLevel=0;
var segments=新数组();
var sk=“”;
for(gc=0;gc=groupDelimiters.length)中断;
if(seg.name()==groupDelimiters[gc])
{
//好的,我们开始另一个小组
grKeys.startNewGroup(groupLevel,groupCriterionExtractors[groupLevel](segCount),groupCount);
groupLevel=gc+1;//此行在标题中标记了错误
groupCount++;
}
}
如有任何想法、建议或帮助,将不胜感激


编辑-我被外层空间的$%*&标记语法搞砸了。这是应该出现的代码。

代码中缺少一个{,for()语法错误

for ([initialExpression]; [condition]; [incrementExpression])
啊,是的,您的for()循环不会像现在这样执行任何操作。

这是:

for(gc = 0; gc = groupDelimiters.length) break;
    if (seg.name() == groupDelimiters[gc])
    ...
应该是

for (gc = 0; gc < groupDelimiters.length; gc++) {
    if (seg.name() == groupDelimiters[gc])
    ...
for(gc=0;gc
如果没有更多信息,很难判断,但我会从错误消息中猜测以下代码:

groupCriterionExtractors[groupLevel]
正在生成值1.0,然后尝试使用该值调用:

(segCount)
这就像说:

grKeys.startNewGroup(groupLevel, 1.0(segCount), groupCount);

上面的代码有几个问题,例如for循环、post您正在尝试做的事情和一些测试数据,我可以提供更多帮助

在“groupDelimiters”、“grKeys”和“groupCriterionExtractors”变量中给我一些示例数据。只要发明一些数据,如果原始数据是敏感的,就可以以同样的方式工作……该死的……exacThy…我创建了一个函数数组,但我的算法不正确,将数组溢出到未知空间。本应捕获该数组,但编译器错误将我发送到错误的方向。是的,当然..我发布得太快,被标记搞砸了,它破坏了部分代码。你的回答让我明白了这一点…谢谢:-)是的,你是对的,事实上,只是控制它们的标记语法和正则表达式以某种方式损坏了我的代码…该死的事情…我不知道为什么,但这种标记语法真的给我带来了麻烦。我的意思是,我尝试了许多标记语法,但从来没有遇到过这么大的困难…无论如何…谢谢你花时间回答。