javascript - Tilldela värde enbart till vanlig variabel


Hej, jag har följande funktion,

private _setupTimeDayVal(days:any, times: any, data?: any){
        let timeData: Array<any> = [];
        for (let x in times){
            let timing: any = {};
            for (let y in days){
              if (days[y] == 'time'){
                  timing[days[y]] = (typeof days[y] != 'undefined') ?  times[x] : undefined;
                  timeData.push(timing);
                  this._rowResult = this._agSvc.setRowResult(timeData);
              }else {
                  this._rowResult = this._agSvc.setRowResult(data);
              }
            }
        }
        this._gridOptions.rowData = this._rowResult;
    }

Funktionen tar in 3 parametrar. Jag kontrollerar om ett av värdena i days-arrayen är time, det är en av kolumnerna i min tabell (ag-grid), sedan skapar jag ett objekt och lägger till det i en tom array och tilldelar det till en variabel som heter _rowResult.

Och i slutet av loopen tilldelar jag värdet _rowResult till min gemensamma variabel som heter this._gridOptions.rowData som jag använder för att skicka som data till min tabell (ag-grid).

Men det skickar alltid mig else-satsens data (används för att lägga till värde i mina andra kolumner förutom tidskolumnen), this._rowResult=this._agSvc.setRowResult(data);.

Men jag vill förbättra den här koden så att min tidskolumn fylls med if-satsens data och andra kolumner behöver fyllas med else-satsen. Några idéer, grabbar? Tack på förhand.