• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

159
Views
Cómo usar la variable que usó la función interna fuera de la función js reactjs

Recibo tarjetas de nombres de matriz cuando monto la aplicación.

 flashcards=[ {id:1, check1:false, check2:false, check3:false}, {id:2, check1:true, check2:true, check3:true}, {id:3, check1:true, check2:false, check3:false} ]

Filtré esta matriz si check1, check2, check3 son verdaderos. Filtré esta matriz dentro de la función. Pero quiero usar el objeto filtrado fuera de la función.

 let fl; console.log('fl outside',fl) // undefined const checkIfAuth = () => { if (flashcards.statusCode === 401 || flashcards.statusCode === 403) { console.log('This is not authorized') setAuth(true) } else { // console.log('Authorizaed') setAuth(false) const checkIfFlase = (flashcard) => { return flashcard.check1 === false || flashcard.check2 === false || flashcard.check3 === false } fl = flashcards.filter(checkIfFlase) console.log('fl inside', fl) // ↑ filtered right objects // [{id:1, check1:false, check2:false, check3:false},{id:3, check1:true, check2:false, check3:false}] } }

¿Cómo puedo actualizar la función exterior fl?

Cualquier consejo es apreciado.

almost 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

¡Resuelto!

 const[fl,setFl] = useState(flashcards) // added const checkIfAuth = () => { if (flashcards.statusCode === 401 || flashcards.statusCode === 403) { console.log('This is not authorized') setAuth(true) } else { // console.log('Authorizaed') setAuth(false) const checkIfFlase = (flashcard) => { return flashcard.check1 === false || flashcard.check2 === false || flashcard.check3 === false } setFl(flashcards.filter(checkIfFlase)) // added } }
almost 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error