javascript - Atribuie exclusiv valoarea unei variabile comune
Bună, am următoarea funcție,
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;
}
Funcția primește 3 parametri. Verific dacă una dintre valorile din tabloul days este time, acesta fiind una dintre coloanele din tabelul meu (ag-grid), apoi creez un obiect și îl adaug într-un tablou gol și îl atribui unei variabile numite _rowResult.
Și la sfârșitul buclei aloc valoarea _rowResult în variabila comună numită this._gridOptions.rowData pe care o folosesc pentru a o transmite ca date în tabelul meu (ag-grid).
Dar întotdeauna îmi trece datele din declarația else (folosite pentru a adăuga valoare celorlalte coloane, cu excepția coloanei de timp), this._rowResult=this._agSvc.setRowResult(data);.
Dar vreau să îmbunătățesc acest cod astfel încât coloana mea de timp să fie completată cu datele din instrucțiunea if și celelalte coloane să fie completate cu instrucțiunea else. Aveți vreo idee, băieți? Mulțumesc anticipat.