Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

275
Views
Puedo revertir una cadena usando la función de JavaScript, pero ¿cómo hacerlo usando una entrada de formulario y haciendo clic en un botón en Angular?

puede ver que puedo ejecutar el reverso de una palabra e imprimir en la consola, pero cómo implementarlo usando la entrada y un clic de botón en Angular. Gracias.

Aquí está el enlace stackBlitz

Código de muestra:

 function reverseLetters(str){ let stack = []; for(let i=0; i<str.length; i++){ stack.push(str[i]); } let reverseStr =''; while( stack.length > 0){ reverseStr += stack.pop(); } return reverseStr; } console.log(reverseLetters('Angular'));
about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

  1. Agregue enlace bidireccional a su control de formulario con [(ngModel)]="yourstringvar .
  2. agregue (click) evento a su botón como <button (click)="onButtonClick()">lol</button>
  3. Cree el método onButtonClick() y coloque su código javascript dentro.
about 4 years ago · Juan Pablo Isaza Report

0

import {NgModule} from '@angular/core'; import {BrowserModule} from '@angular/platform-browser'; import {AppRoutingModule} from './app-routing.module'; import {AppComponent} from './app.component'; import {FormsModule} from "@angular/forms"; @NgModule({ declarations: [ AppComponent, ], imports: [ BrowserModule, AppRoutingModule, FormsModule, ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
 import {Component} from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { title = 'ng-inbox'; _string: any; reversedString: any = ''; reverseString() { let strStack: string[] = []; let _reverseStr: string = ''; this._string .split('') .map((letter: string) => { strStack.push(letter); }) .map((letter: string) => { this.reversedString += strStack.pop(); }); } }
 <input type="text" [(ngModel)]="_string"> <button (click)="reverseString()">Reverse Str</button> <p>{{reversedString}}</p>

Espero que el código anterior te ayude.

about 4 years ago · Juan Pablo Isaza Report

0

Agregar botón y campo de entrada como

 <input type="text" [(ngModel)]="inputText" /> <button (click)="handleReverse()">Reverse</button> {{ reversedInput }}

En tS, reversedInput contendrá su cadena invertida

 inputText = null; reversedInput = null; handleReverse() { this.reversedInput = this.reverseLetters(this.inputText); } reverseLetters(str) { let stack = []; for (let i = 0; i < str.length; i++) { stack.push(str[i]); } // stack = [...str]; shorthand to skip above for loop let reverseStr = ''; while (stack.length > 0) { reverseStr += stack.pop(); } return reverseStr; }

Demostración angular

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!