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

156
Views
"TypeError .. no está definido" en for loop

Estoy trabajando con BootstrapVue .

Lo que estoy tratando de hacer: tengo una b-form-input donde escribo un número . Después de hacer clic en mi b-button quiero agregar esto a mis inputs . Esto funciona bien, pero ahora quiero verificar primero si mi número todavía está en mis inputs .

PROBLEMA: después de intentar agregar algo a mis inputs , siempre recibo el siguiente error: [Vue warn]: Error on v-on handler: "TypeError: this.inputs[i] is undefined"

He declarado todo correcto en mis datos y sin el for-loop funciona bien. ¿Cuál es el error aquí? no pude descifrarlo..

también cuando trato de hacer esto: this.inputs[0].number obtengo los datos correctos..

¡Gracias por intentar ayudarme!

Código en mi plantilla:

 <b-form-input v-model="number"></b-form-input> <b-button @click="addSomething(number)"></b-button>

Código en mi script:

 addSomething(number) { if(this.inputs != []) { for(let i = 0; i <= this.inputs.length; i++) { if(number === this.inputs[i].number) { console.log("Still existing!"); } else if(number !== this.inputs[i].number) { this.inputs.push({ INPUT_NUMBER: number, }) } } } },
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Con la condición i <= this.inputs.length , está superando los límites de su matriz. En la sobreindexación de JavaScript, una matriz devuelve undefined .

El controlador fijo debe ser:

 addSomething(number) { if(this.inputs != []) { for(let i = 0; i < this.inputs.length; i++) { if(number === this.inputs[i].number) { console.log("Still existing!"); } else if(number !== this.inputs[i].number) { this.inputs.push({ INPUT_NUMBER: number, }) } } } },
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!