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

133
Views
Intentando mostrar el número de veces que se selecciona cada opción usando una matriz

Estoy tratando de escribir un código que muestre la suma de la cantidad de veces que se selecciona cada opción usando una matriz

Sin embargo, cada vez que ejecuto este código, la matriz restablece todos los elementos a cero después de ejecutar el código por segunda vez.

 let arr = [0,0,0,0] const poll = { registerNewAnswer: function(a) { return prompt(` Which is your favourite Movie? 0: Toy Story 1: Star Wars 2: Fast & Furious 3: Final Destination (Write option number) `); } } let b = poll.registerNewAnswer(); console.log(b); for(let [i,j] of arr.entries()) { if (i==b) { arr[i]=(arr[i]+1); }; } console.log(...arr);
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Debe almacenar las entradas en algún lugar, de lo contrario, su primera línea siempre restablecerá arr a cero. Sugiero localStorage para este ejemplo. También podría ser una llamada a una API para el almacenamiento de la base de datos.

En el código a continuación, primero verifica la existencia de localStorage.arr.

Luego, si es nulo, crea una matriz vacía y la guarda para la próxima vez.

Además, b no es necesario, solo puede agregarlo a la matriz con arr[] .

 let arr = localStorage.getItem('arr'); if (!arr) { arr = []; localStorage.setItem('arr', arr); } const poll = { registerNewAnswer: function() { return prompt(` Which is your favourite Movie? 0: Toy Story 1: Star Wars 2: Fast & Furious 3: Final Destination (Write option number)`); } } arr.push(poll.registerNewAnswer()); console.log(poll.registerNewAnswer); for(let [i,j] of arr.entries()) { if (i==b) { arr[i]=(arr[i]+1); }; } console.log(...arr);

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!