JSFiddle - React, Tailwind, and code Playground

JavaScript

function ProcessModel() {
    var id = null;
    var name = '';
    var description = '';
    var enabled = false;
    var serviceconfig = [];
    var pehconfig = [];
    var scheduler = [];
    var map = null;
    
    this.init = function() {
        this.name = 'abc';
        this.map = {
            serviceconfig: [],
            pehconfig: [],
            schedulerconfig: [],
            step: [],
        };
    };
    
    this.clear = function() {
        id = null;
        name = '';
        description = '';
        enabled = false;
        serviceconfig = [];
        pehconfig = [];
        scheduler = [];
        map = null;
    };
}

var pm = new ProcessModel();
pm.init();
//alert('process model name: ' + pm.name);
var scCid = 'N1';
alert(pm.serviceconfig.length);

var obj = new Object();
obj[scCid] = {
        name: 'test',
        serviceId: 14,
        enabled: true,
        serverId: null,
        savedId: null,
        references: 1,
};
//alert(obj.toSource());
pm.serviceconfig[] = obj;
alert(pm.serviceconfig.toSource());