The video uses a humorous and relatable analogy (filtering people by height) to explain a technical concept (the filter function in programming). This approach makes the abstract concept more accessible and memorable, likely driving engagement.
Summary
The video explains how the 'filter' function works in programming, using a humorous analogy of filtering people based on height. It demonstrates how filter iterates through a list, applies a condition, and returns a new list with elements that meet the criteria, leaving the original list unchanged.
Structure
1Introduction to filtering a list of people by height
2Explanation of the 'filter' function's logic
3Demonstration of filter's output with matching and non-matching elements
4Visual representation of the filtering process
5Conclusion on handling empty lists and the original list's integrity
On-screen text
FILTRAR ENANOS
DE CALIDAD
enano.altura<130
lista.filter()
Transcript
Imagináte que tenés una lista de enanos y que querés quedarte solo con los que miden menos de 1 metro 30, o sea, enanos posta de calidad. Para eso podés usar filter. Que va a recorrer cada uno de los enanos de tu lista mientras ejecuta una función que vos le pasás para verificar una condición sobre cada elemento, y te devuelve una lista nueva con los que la cumplen. El elemento entra tal cual está, sin modificarse. Tu lista original queda intacta, igual que con map, porque los dos son inmutables. Y si ninguno cumple la condición, te devuelve una lista vacía. Ese caso conviene contemplarlo siempre, porque una lista vacía se recorre sin errores y el problema aparece después, cuando alguien se pr
<00:00:25.000><00:00:28.000> en altos
<00:00:28.000><00:00:31.000> filter te va a retornar una lista vacía a la que yo
<00:00:31.000><00:00:33.000> recomiendo sacar un screenshot y mandársela a tu proveedor de enanos para poder hacer
<00:00:33.000><00:00:34.000> tu
Original caption
filter recorre una lista, ejecuta una función que vos le pasás para verificar una condición sobre cada elemento, y te devuelve una lista nueva con los que la cumplen. El elemento entra tal cual está, sin modificarse. Tu lista original queda intacta, igual que con map, porque los dos son inmutables. Y si ninguno cumple la condición, te devuelve una lista vacía. Ese caso conviene contemplarlo siempre, porque una lista vacía se recorre sin errores y el problema aparece después, cuando alguien se pregunta por qué la pantalla no muestra nada. Lo usás para separar los productos con stock, quedarte con los usuarios activos, mostrar solo los pedidos pendientes. Aprendé a construir software en zerojsx.com #javascript #programacion #desarrolloweb #aprenderaprogramar #zerojsx