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

140
Views
lista de comprensión que contiene enumerar equivalente en javascript

Por favor, ¿cuál es el equivalente en javascript de este código python?

 guessed_index = [ i for i, letter in enumerate(self.chosen_word) if letter == self.guess ]

Tanto enumerar como enumerar la comprensión no están presentes en el equivalente de ES6, cómo combino ambas ideas en una sola

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

¿Quizás findIndex es útil?

 const word = "Hello"; const guess = "o"; const guessed_index = [...word].findIndex(letter => letter === guess); console.log(guessed_index)

about 4 years ago · Juan Pablo Isaza Report

0

Centrarse en la parte iterable/ enumerate de su pregunta en lugar de la tarea específica que está realizando: puede implementar un análogo de JavaScript de la enumerate de Python usando una función de generador y consumir el generador resultante (que es un superconjunto de un iterable) a través for-of (o manualmente si lo prefiere):

 function* enumerate(it, start = 0) { let index = start; for (const value of it) { yield [value, index++]; } } const word = "hello"; const guess = "l"; const guessed_indexes = []; for (const [value, index] of enumerate(word)) { if (value === guess) { guessed_indexes.push(index); } } console.log(`guessed_indexes for '${guess}' in '${word}':`, guessed_indexes);

O puede escribir una función generadora específica que haga la tarea de encontrar coincidencias:

 function* matchingIndexes(word, guess) { let index = 0; for (const letter of word) { if (letter === guess) { yield index; } ++index; } } const word = "hello"; const guess = "l"; const guessed_indexes = [...matchingIndexes(word, guess)]; console.log(`guessed_indexes for '${guess}' in '${word}':`, guessed_indexes);

about 4 years ago · Juan Pablo Isaza Report

0

Solo para mayor claridad para los lectores potenciales que no dominan python, a continuación se muestra el bucle de python equivalente a su comprensión:

 guessed_index = [] i = 0 for letter in self.chosen_word: if letter == self.guess: guessed_index.append(i) i += 1
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!