Javascript For循环比指定的长度多运行一次

Javascript For循环比指定的长度多运行一次,javascript,microsoft-dynamics,phone-call,Javascript,Microsoft Dynamics,Phone Call,在Dynamics CRM中,我在自定义活动实体中使用javascript来创建电话。下面是用于创建电话呼叫的for循环 for (var indxAttendees = 0; indxAttendees < respondent.length; indxAttendees++) { //List of parameters for phone call XrmServiceToolkit.Soap.Create(createPhCall); } for(var

在Dynamics CRM中,我在自定义活动实体中使用javascript来创建电话。下面是用于创建电话呼叫的for循环

for (var indxAttendees = 0; indxAttendees < respondent.length; indxAttendees++) {
        //List of parameters for phone call

    XrmServiceToolkit.Soap.Create(createPhCall);
}
for(var indxAttendees=0;indxAttendees
但是它比指定的长度多运行一倍,并且还创建一个额外的电话呼叫
我需要您的帮助来解决此问题

我在控制台中尝试了以下代码:

var respodent = ["a","b","c"]; 
for (var indxAttendees = 0; indxAttendees < respondent.length; indxAttendees++) {
            //List of parameters for phone call

       console.log(indxAttendees);
    }

因此,请正确地检查respodent的长度,我认为这没有任何问题。

也许您应该将应答者命名为a、b、c,以避免它们与从0到2运行的索引混淆。我已通过调试器进行了检查。它的运行长度等于指定的长度,但额外的记录是在短时间间隔后创建的。
0
1
2