Tengo esta matriz que combina diferentes datos y luego, si la matriz contiene verdadero, entonces estoy mostrando algo de texto. Entonces, por ejemplo, incluso si el video es el único que tiene una duración superior a 0 (verdadero), y el resto son falsos, se seguirá mostrando el texto 'Haga clic para ir a la lista'. ¿Hay una forma limpia/más simple de hacer esta verificación?
const relatedLists = [ videos.length > 0, // returns true or false interviews.length > 0, pdf.length > 0, audio.length > 0, book.length > 0, ]; Link={ relatedList.includes(true) ? 'Click to go to list' : '' }Puede verificar si al menos una propiedad de longitud en la matriz es verdadera
Link={relatedList.some(v => !!v.length) ? 'Click to go to list' : ''}https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Some