angular - Hvordan skrive ut alfabetet i TypeScript?


Vi prøver å lage en helseapp ved å bruke Angular. For datofiltrering lager vi en stolpe som ser ut som på bildet nedenfor:

Datafilterlinjebilde

For å redusere mengden kode vi skriver, skriver vi koden i Typescript og sjekker i konsollen om det vises eller ikke.

Vi får ikke det forventede resultatet, og det viser heller ingen feil.

Kan noen fikse dette problemet?

listIndex(){
while (this.i <= 90) {
    this.alphabets.push(String.fromCharCode(this.i));
}
console.log(this.alphabets());}

Utdata :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

For din referanse legger jeg ut hele TS-filen:

import {Component} from '@angular/core';
import {HttpService} from '../../service/http.service';


@Component({
    selector: 'patienthtml',
    templateUrl: 'app/component/patient/patient.html',
    providers: [HttpService]
})

export class PatientComponent{
constructor( private httpService: HttpService ) {
}
 //simple call init function on controller
i=65;
step = 0;

patientData : any;
alphabets: any = [];

public ngOnInit(): any
{
    this.getPatientData();
}
 getPatientData(){

    this.httpService.getPatients("PatientData").subscribe(
    resp => {    
        if(resp!=null){

            this.patientData=resp.response;
        }
        console.log(this.patientData);
    },
    error => {
        console.log(error);
    }
    );   
}
listIndex(){
    console.log('ReachedHere');
    let alphabets = [];
    for (let i = 65; i <= 90;i++) {
        alphabets.push(String.fromCharCode(this.i));
    }
    console.log(alphabets);

}
getCurrentStep() {
    return this.step;
}
goback(){
    this.step = this.step - 1;    }

toReport(){
    this.step = this.step + 1;    }

}

Svar #1

Håper dette hjelper...

let alphabets = [];
for (let i = 65; i <= 90;i++) {
    alphabets.push(String.fromCharCode(i));
}
console.log(alphabets);

Relaterte artikler