Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

277
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda