No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Despedida

28/28
Recursos

馃帀隆Lo has logrado! 馃檶 Completaste todas las clases del curso de Manipulaci贸n de Arrays en JavaScript.

鉁 Si a煤n no queda claro alg煤n tema, vuelve a revisar la clase o deja tu pregunta en la secci贸n de preguntas.

馃懆鈥嶐煉 Te presentamos JavaScript Hero, donde podr谩s practicar los conceptos de JavaScript en un desaf铆o diario, en el que podr谩s demostrar tus conocimientos sobre lo aprendido durante el curso y mucho m谩s.

馃Ь Realiza la prueba del curso para recibir tu certificado y no olvides dejar tus 馃専 y tu comentario.

Y por sobre todo, 隆Nunca pares de aprender! 馃挌

Contribuciones del curso creadas por Andr茅s Guano.

Aportes 46

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

const despedida = ["Gracias!","Excelente","Curso!"]
console.log(despedida.join(" "))

LeetCode y CodeWars son dos p谩ginas donde encontrar ejercicios sobre arrays para que vayan practicando y profesionalizando su habilidad 馃槈 si conocen m谩s paginas o lugares para practicar, compartanlo =D

Adjunto mi resumen muy resumido de todo el curso:
.

  • forEach: RECORRE un array.
    .
  • map: TRANSFORMA un array. Es inmutable. Crea un nuevo array a partir de la transformaci贸n del array original.
    .
  • filter: FILTRA con base a una condicional. Es inmutable. Crea un nuevo array.
    .
  • reduce: REDUCE un array a un 煤nico valor. OJO: si un array tiene objetos, puede devolver un objeto con varios elementos. Es inmutable. Dependiendo del caso, crea un nuevo array
    .
  • some: indica si ALGUNO de los elementos de un array cumple una condici贸n. Es inmutable, no crea un nuevo array. Arroja TRUE o FALSE
    .
  • every: indica si TODOS los elementos de un array cumplen una condici贸n. Es inmutable, no crea un nuevo array. Arroja TRUE o FALSE
    .
  • find: devuelve EL PRIMER ELEMENTO que cumpla con una condici贸n. No devuelve un array, devuelve 煤nicamente dicho elemento o un 鈥榰ndefined鈥 en caso de que ning煤n elemento cumpla con la condici贸n.
    .
  • findIndex: Devuelve LA POSICI脫N del PRIMER ELEMENTO que cumpla con una condici贸n. No devuelve un array, devuelve 煤nicamente la posici贸n de dicho elemento o un 鈥榰ndefined鈥 en caso de que ning煤n elemento cumpla con la condici贸n.
    .
  • includes: indica si UN ELEMENTO se encuentra dentro del array dependiendo de una condici贸n. Retorna un TRUE o un FALSE
    .
  • join: convierte un ARRAY en un STRING, dependiendo del separador que le indiquemos.
    .
  • split: convierte un STRING a un ARRAY. Crea un nuevo array.
    .
  • concat: UNE un array en otro array. Es inmutable, y no es necesario crear un nuevo array con el resultado.
    .
  • flat: 鈥楢PLANA鈥 por niveles un array de arrays en un solo array. Es inmutable, y no es necesario crear un nuevo array.
    .
  • flatMap: 鈥楢PLANA鈥 y CONVIERTE un array de arrays en un solo array. Es inmutable, crea un nuevo array y UNICAMENTE aplana en el primer nivel. Realiza primero un map y luego un flat.
    .
  • push: AGREGA un nuevo elemento al final de un array. Es mutable.
    .
  • splice: CORTA un elemento espec铆fico de un array. Es mutable. Tambi茅n funciona para AGREGAR un elemento en un 铆ndice espec铆fico dentro de un array.
    .
  • sort: ORDENA los elementos dentro de un array. Es mutable.
    .
  • Bonus: Al trabajar con objetos dentro de un array basado en un array original, se pueden modificar los objetos dentro del array original ya que los objetos son de Reference type. Para evitar esto, se recomienda clonar el array original dentro del nuevo array (utilizando spread operator), y trabajar 煤nicamente desde el nuevo array.

Este curso es sencillamente espectacular, ha hecho que todo mi flujo de trabajo en js sea m谩s comprensible y he refactorizado una gran cantidad de c贸digo reduciendo l铆neas innecesarias. Excelente curso y muy buen profesor!

Excelente curso, Nicol谩s es un muy buen profesor, explica claro y concreto. Las diapositivas tambi茅n ayudan a comprender mejor que hace el m茅todo internamente y as铆 queda mas claro. muchas gracias

Curso que abre un gran abanico de posibilidades, ha estado muy bien llevado, explicado y como me gustan los cursos, directo y al grano. Nico es muy bueno, y se ha convertido en alguien con mucho valor en Platzi. Gracias tambi茅n a la comunidad.

Que curso tan descriptivo y bien hecho.

Un excelente curso sin duda alguna, recordar que tambi茅n quedan otros metodos de los arrays para a帽adir, eliminar elementos como los siguientes:

/* El m茅todo shift()
elimina el primer elemento del array y lo retorna.
Este m茅todo modifica la longitud del array. */

/* El m茅todo unshift()
agrega uno o m谩s elementos al inicio del array, y devuelve la nueva longitud del array. */

/* El m茅todo pop()
elimina el 煤ltimo elemento de un array y devuelve su valor al m茅todo que lo llam贸. */

Nunca pares de aprender.

Thanks for this excellent course. I鈥檝e learned a lot of things about arrays and its methods.

const  understood = true;
 if(understood){
	console.log("Thanks teacher for this course!");    
}

Excelente curso. aprendi muchisimo. ahora no queda mas que seguir aprendiendo y practicar.

Gran Curso! 馃檶馃檶馃檶

Fue un gran curso. Bien explicado 馃憤

excelente curso de los que uno aprueba 100% al primero intento

Gracias profe a seguir aprendiendo

Que gran curso.

Gracias por el curso siempre es bueno repasar estos manejos de arrays en javascript

Gran curso, para empezar a comprender como funciona por dentro el manejo de los elementos de los arrays o objetos 馃槂.

Muy buen curso que nos ayuda a dominar estas herramientas muy utiles para el d铆a a d铆a de un programador 馃挌

隆Qu茅 excelente curso! Muy agradable el profe, los conceptos muy bien explicados, los ejercicios muy adecuados para entender los conceptos. Lo disfrut茅 mucho, y aprend铆 mucho tambi茅n. Gracias profe.

que buen curso , muy c贸modo me sent铆 !!

Este es mi soluci贸n al reto

const orders = [
    {
        customerName: "Nicolas",
        total: 600,
        delivered: true,
        date: new Date(2023, 01, 01)
    },
    {
        customerName: "Zulema",
        total: 120,
        delivered: false,
        date: new Date(2023, 01, 20)
    },
    {
        customerName: "Santiago",
        total: 1840,
        delivered: true,
        date: new Date(2023, 01, 8)
    },
    {
        customerName: "Valentina",
        total: 240,
        delivered: true,
        date: new Date(2023, 01, 28)
    },
];

orders.sort((a,b)=>b.date- a.date);
console.log(orders);

Otro Excelente Curso de Nicolas Molina

Excelente curso. Gran Profesor Nicolas Molina, espero continuar viendolo.

primer curso que hago con Nico y la verdad me encanto su manera de explicar, hace ver todo mas f谩cil, gracias profe! 馃槂

Excelente curso, realmente se disfruta aprendiendo 馃挌.
Gran profe Nicol谩s 馃槉

Excelente curso!

Gracias que buen curso, aprend铆 mucho

excelente curso

Muy buen contenido, muy bien explicado, excelente trabajo, donde tienes mas cursos Nico??
en serio muchas gracias

ha sido un curso muy facil de difgerir, de verad que ha sido muy claro y bien explicado.

espero encontrrarme mas cursos de este profesor en este camino

Muchas gracias la verdad esto me ha aclarado mucho en panorama

Excelente curso, al punto, nada enredado, super claro!!!

Tremendo curso, lo considero fundamental para el aprendizaje en Javascript

Excelente curso, contenido y Nicolas ha sido muy preciso con toda la informaci贸n, creo que se convertir谩 en uno de mis profesores favoritos de todo platzi, despu茅s de mas de 50 cursos tomados veo gran potencial en el aunque este solo ha sido el primer curso que he visto de el.

隆Este curso estuvo BUEN脥SIMO!

Para ser sinceros mis expectativas del curso no eran muchas, pero, 隆oh sorpresa! Me encanto, 10 de 10.

Excelente curso muchas gracias.

Gracias porfesor, excelenete curso, debemos seguir aprendiendo,

Excelente curso para manipular arrays JS

Tambien se puede utilizar de esta manera el spred operator. Sin la necesidad de declarar una nueva variable o dem谩s, sin tomar en cuenta variable declarada para poder hacer el console.log evidentemente.

Excelente curso, muy bien explicado.

good course !!! 0_o

Muy buen curso. Todo explicado de una manera espectacular. Se entiende perfecto y no se hace largo. El profe excelente.

Excelente curso!

muchas gracias profe por este curso

Muchas gracias por el curso, la verdad es muy 煤til conocer los m茅todos.