Contenido del curso
Fundamentos del manejo de arrays
- 2

Recorrido de Arrays con Foreach en JavaScript
09:35 min - 3

Mutabilidad vs Inmutabilidad en Programación JavaScript
04:17 min - 4

Uso de Map para Transformaciones en JavaScript y Renderizado HTML
07:28 min - 5

Transformaciones avanzadas con map en JavaScript
09:59 min - 6

Filtrado de Arrays en JavaScript con el Método Filter
12:41 min - 7

Uso del método reduce en JavaScript para sumar elementos de un array
07:09 min - 8

Contar elementos en un array con reduce y agrupar por rango
10:29 min
Métodos en JavaScript
- 9

Uso de la función "sum" en JavaScript para evaluar condiciones
11:45 min - 10

Uso del método `every` en JavaScript para validaciones de arrays
04:13 min - 11

Uso de los métodos find y findIndex en JavaScript
06:20 min - 12

Uso del método includes en JavaScript para arrays y strings
Viendo ahora - 13

Unificación y separación de arrays con join y split en JavaScript
07:02 min - 14

Fusión de Arrays con Concat y Operador Spread en JavaScript
09:35 min - 15

Aplanar Arrays en JavaScript con Flat y FlatMap
06:45 min - 16

Uso de FlatMap para Extraer Fechas de Calendarios en JavaScript
09:22 min - 17

Métodos Mutables e Inmutables en Arrays: Manipulación y Búsqueda
10:27 min - 18

Ordenamiento de Arrays con el Método Sort en JavaScript
07:13 min
Despedida
Recursos
Resumen
El método includes determina si un array o string incluye un determinado elemento. Devuelve true o false, si existe o no respectivamente.
Este método recibe dos argumentos:
- El elemento a comparar.
- El índice inicial desde donde comparar hasta el último elemento.
Índices positivos y negativos
Los índices positivos comienzan desde 0 hasta la longitud total menos uno, de izquierda a derecha del array.
[0,1,2,3, ...., lenght-1]
Los índices negativos comienzan desde -1 hasta el negativo de la longitud total del array, de derecha a izquierda.
[-lenght, ..., -3, -2, -1]
Diferencia entre la estructura for y el método includes
Los métodos de arrays nos permiten realizar algoritmos con una menor cantidad de líneas que una estructura for, con un resultado igual o parecido.
Por ejemplo, hagamos un algoritmo que indique si en un array existe un elemento en específico.
Si utilizamos la estructura for, necesitaremos una variable de tipo booleana con el valor false e iterar hasta que encuentre el elemento específico. La palabra reservada break rompe el ciclo repetitivo.
const pets = [ "cat", "dog", "bat" ] let includeInArray = false for (let i = 0; i < pets.length; i++){ const item = pets[i] if (item === "cat"){ includeInArray = true break } } console.log(includeInArray) // true
Ejemplos utilizando el método includes
El método includes se utiliza para arrays y strings. El método es sensible a mayúsculas, minúsculas y espacios.
//Utilizando strings const saludo = "Hola mundo" saludo.includes("Hola") // true saludo.includes("Mundo") // false saludo.includes(" ") // true saludo.includes("Hola", 1) // false saludo.includes("mundo", -5) // true
// Utilizando arrays const frutas = ["manzana", "pera", "piña", "uva"] frutas.includes("manzana") // true frutas.includes("Pera") // false frutas.includes("sandía") // false frutas.includes("manzana", 1) // false frutas.includes("piña", -1) // false frutas[0].includes("man") // true
Contribución creada por: Andrés Guano.