Devuelve impares porque el residuo que queda en 0 en el caso de los pares en JS es falsy. Y el residuo en 1 en el caso de los impares es truthty, entonces retorna únicamente a los truthy.
-
check_circle_outlineMódulo 1 | 10 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 13 clases
Conceptos básicos
expand_more -
check_circle_outlineMódulo 3 | 8 clases
Fundamentos de funciones
expand_more -
check_circle_outlineMódulo 4 | 10 clases
Arreglos
expand_more-
done_all
Clase 1
Arreglos y sus usos
-
done_all
Clase 2
Conceptos básicos de los arreglos
-
done_all
Clase 3
Recorrer un arreglo
-
done_all
Clase 4
Operaciones funcionales con arreglos
-
done_all
Clase 5
Recorrer un arreglo con forEach
-
done_all
Clase 6
Modificar arreglos con map
-
done_all
Clase 7
Filtrar elementos con filter
-
done_all
Clase 8
Reducir un arreglo a un solo elemento con reduce
-
done_all
Clase 9
Buscar elementos con un arreglo
-
done_all
Clase 10
Spread y rest sintax
-
-
check_circle_outlineMódulo 5 | 6 clases
Objetos y JSON
expand_more -
check_circle_outlineMódulo 6 | 4 clases
El contexto
expand_more -
check_circle_outlineMódulo 7 | 7 clases
Clases
expand_more -
check_circle_outlineMódulo 8 | 4 clases
Prototipos
expand_more -
check_circle_outlineMódulo 9 | 8 clases
Programación asíncrona
expand_more -
check_circle_outlineMódulo 10 | 4 clases
Funciones asíncronas (async | await)
expand_more -
check_circle_outlineMódulo 11 | 5 clases
Módulos
expand_more -
check_circle_outlineMódulo 12 | 10 clases
Generadores e iteradores
expand_more -
check_circle_outlineMódulo 13 | 11 clases
Cadenas a fondo
expand_more -
check_circle_outlineMódulo 14 | 7 clases
Expresiones regulares
expand_more
45 comentario(s)
Modulo 4, clase 7, la repsuesta e spor lo siguiente
var booleano = Boolean(0) ;//False, no agrega
var booleano = Boolean(1) ;//True, agrega.
Por lo cual con la operacion numero%2, solo agrega los que dejan resto igual a uno, los pares como dejan un resto igual a 0, no lo agrega.
Mi respuesta es, que al sacarle modulo a los elementos, los que sean pares van a devolver 0, y el 0 en js se concidera como false, en cambio, los que no son pares, devolveran algo mayor que 0, por lo que js lo interpreta como true.
El arreglo devuelve ahora números impares ya que se saco la condición de que el residuo debía ser estrictamente 0 y ahora al arrojar un residuo se consideran números impares.
Mi respuesta al la tarea del ejericio de este video es la siguiente: Muestra un nuevo arreglo con numeros impares porque la operación del modulo que realiza es que solo los numero pares puede dividirse entre 2 y el modulo seria cero (0) para cada numero y seria un valor falso mientras que los numero impares como no se pueden dividir entre 2 porque dan como resultado el modulo de 1 que seria verdadero.
Del ejercicio final se debe a retorna los valores que no son par, porque estos luego de la división termina siendo 0 para un par, por ende, la operación da como residuo 0 señalándose como falso/falsy y por lo tanto filtra los pares y muestra solo los impares en la consola.
Devuelve los impares porque al aplicar la operación de módulo el residuo es diferente a cualquier valor que causa Falsy, mientras que cuando el numero es par la operación de residuo devuelve 0 (cero) que es uno de los valores que el interprete de JS por conversión implicita obtiene una representación booleana de False. Y como filter retorna solo los valores Truty imprime solo los números impares.
Clase 36