Javascript 如何删除以下错误。尝试创建函数以创建实体';mscrm中的s记录

Javascript 如何删除以下错误。尝试创建函数以创建实体';mscrm中的s记录,javascript,arrays,dynamics-crm,Javascript,Arrays,Dynamics Crm,在下面的代码中,我创建了两个函数,其中一个函数使用msd crm dynamic 365 api代码来创建记录,而在主函数中,我传递参数,但当我使用数组作为参数时,它会显示此错误。我能通过的单个值。 //Generic.js if(类型(API)=“未定义”) {API={};} API.CommonFunctions={ CreateRequest:函数(entityname、FieldName、FieldValue、process、MSCRMcallerId、requestType){ 调试

在下面的代码中,我创建了两个函数,其中一个函数使用msd crm dynamic 365 api代码来创建记录,而在主函数中,我传递参数,但当我使用数组作为参数时,它会显示此错误。我能通过的单个值。
//Generic.js
if(类型(API)=“未定义”)
{API={};}
API.CommonFunctions={
CreateRequest:函数(entityname、FieldName、FieldValue、process、MSCRMcallerId、requestType){
调试器;
var实体={};
对于(var a=0;a}
您的问题在于JavaScript以及如何构建对象。首先,我认为你要做的是:

    for (var a = 0; a < fieldNames.length; a++) {
        entity[fieldNames[a]] = fieldValues[a];
    }

请提供错误消息?代码段下方的“在此处输入图像描述”是错误消息。单击它是一个链接。谢谢@Conor Gallaghar。你给了我发现错误的想法。
CreateRequest: function (entityname, entity, process, MSCRMcallerId, requestType) {
    debugger;
    // don't need all of this now as your passing in an entity...
    //var entity = {};
    //for (var a = 0; a < fieldNames.length; a++) {
    //    entity.fieldNames[a] = fieldValues[a];
    //}
    var contact = {
        lastname:"Hello",
        gendercode:1
      };

    // or even set properties on it like this:
    contact.wholenumber= 12;

   // And just send in the entity
    API.CommonFunctions.CreateRequest("contacts", contact, "true", "1232", "POST")