Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

238
Vistas
¿Cómo uso esto en javascript?

Estoy tratando de acceder a la longitud de una matriz que hice dentro de una función. ¿Cómo uso this para acceder a él?

Aquí está mi código:

 let hashtable = new Arrary(50) // create a hashfunction let gethash = (key)=>{ // make sure all value passed in are strings let keyStr = key.toString(); let sum = 0 for (let i = 0; i < keyStr.length; i++) { sum =+ keyStr.charAt(i) } return sum % this.hashtable.length }

Estoy aprendiendo hashmaps en estructuras de datos y algoritmos. Me gustaría usar la longitud de la tabla hash para garantizar que mi función hash se encuentre entre el tamaño de la matriz.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿No funciona sin la palabra clave this ?

 let hashtable = new Arrary(50) // create a hashfunction let gethash = (key)=>{ // make sure all value passed in are strings let keyStr = key.toString(); let sum = 0 for (let i = 0; i < keyStr.length; i++) { sum =+ keyStr.charAt(i) } return sum % hashtable.length }

No está accediendo a algo vinculado a una clase u objeto, por lo que debería poder tratarlo como una variable normal.


Más sobre this palabra clave:

En la mayoría de los casos, el valor de esto está determinado por cómo se llama a una función (enlace en tiempo de ejecución). No se puede establecer por asignación durante la ejecución y puede ser diferente cada vez que se llama a la función. ES5 introdujo el método bind() para establecer el valor de this de una función independientemente de cómo se llame, y ES2015 introdujo funciones de flecha que no proporcionan su propio enlace this (conserva el valor this del contexto léxico adjunto).

Fuente

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda