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

102
Views
anular la variable dada en el objeto | Javascript reaccionar
const [letters, setLetters] = useState({ A: false, B: false, C: false }) function handleClick(input){ setLetters((prevLetters) => ({ ...prevLetters, [input]: true })) } handleClick("A")

¿Cómo gestiono que, según la entrada, la letra correcta se establezca en verdadero? Entonces, si la entrada es A, debe establecerse en verdadero en el objeto de letras.

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

0

Creo que un mapa sería una buena opción aquí.

 const [letters, setLetters] = useState(new Map()); function handleClick (input) { setLetters(letters.set(input, true)); } handleClick("A");

Si desea que la input DEBE ser A, B o C, entonces puede usar una declaración if:

 const [letters, setLetters] = useState(new Map([ ["A", false], // default values for map ["B", false], ["C", false], ])); function handleClick (input) { if (!letters.has(input)) return; // if map doesnt have it, stop setLetters(letters.set(input, true)); // can also use letters.set(input, false) to "turn it off" } handleClick("A");
about 4 years ago · Juan Pablo Isaza Report

0

Si desea anular las propiedades existentes en el objeto de letters , puede hacer algo como esto

 const lettersObject = { A: false, B: false, C: false, }; const [letters, setLetters] = useState(lettersObject); function handleClick(input) { setLetters({ ...lettersObject, [input]: true, }); }
about 4 years ago · Juan Pablo Isaza Report

0

¿Es esto lo que estás buscando?

 function handleClick(input) { setLetters((prevLetters) => ({ letters: { ...prevLetters, input: true } })); }
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!