Freecodecamp: Programación Funcional y Orientada a Objetos ¡DESESPERADAMENTE necesita ser reescrita!

Creado en 27 jun. 2016  ·  5Comentarios  ·  Fuente: freeCodeCamp/freeCodeCamp

Desafío Iterar sobre matrices con mapa tiene un problema.

La descripción de este waypoint es completamente inadecuada. Se lee:

El método de mapa es una forma conveniente de iterar a través de matrices. Aquí hay un ejemplo de uso:

var timesFour = oldArray.map(function(val){
 return val * 4;
});

El método de mapa iterará a través de cada elemento de la matriz, creando una nueva matriz con valores que han sido modificados por la función de devolución de llamada y la devolverá. Tenga en cuenta que no modifica la matriz original.

En nuestro ejemplo, la devolución de llamada solo usa el valor del elemento de la matriz (el argumento val) pero su devolución de llamada también puede incluir argumentos para el índice y la matriz sobre la que se actúa.

Realmente no explica la sintaxis, los resultados que produce el método del mapa y requiere que los lectores hablen CSspeak y descifren muchas cosas implícitas no declaradas.

Estoy luchando por entender algo en la sección _Programación funcional y orientada a objetos_, no porque los conceptos sean difíciles sino porque las lecciones están mal construidas. Me refiero a Crockford, Eloquent JS y Codeacademy para proporcionar información escrita de una manera que pueda_ entender.

Perdone mi brevedad, solo espero que se acepte mi sugerencia de que esta necesita una reescritura.

first timers only help wanted

Comentario más útil

Creo que el desafío es bastante claro
... y en este punto deberíamos estar familiarizados con Leer-Buscar-Preguntar

Todos 5 comentarios

/ cc @ FreeCodeCamp / issue-moderators

De nuevo, como se menciona en el n. ° 9404, podríamos tener enlaces MDN complementarios; sin embargo, veamos cómo se puede reescribir esto

Creo que el desafío es bastante claro
... y en este punto deberíamos estar familiarizados con Leer-Buscar-Preguntar

@manicmarvin gracias por los comentarios. Tal vez podamos expandir un poco el código de ejemplo para mostrar qué es oldArray y qué devuelve la función .map .

var oldArray = [1, 2, 3];
var timesFour = oldArray.map(function(val){
  return val * 4;
});
console.log(timesFour); // returns [4, 8, 12]
console.log(oldArray);  // returns [1, 2, 3]

Esta línea debe cambiarse a

"<blockquote>var oldArray = [1, 2, 3];<br>var timesFour = oldArray.map(function(val){<br>&nbsp;&nbsp;return val * 4;<br>});<br>console.log(timesFour); // returns [4, 8, 12]<br>console.log(oldArray);  // returns [1, 2, 3]</blockquote>",

Cómo deberían verse estos cambios

image

Para los contribuyentes, primero lea las pautas de contribución antes de ocuparse de este problema. Y no dude en visitar la sala de chat de Ayuda para colaboradores si tiene alguna pregunta sobre cómo ayudar. Estamos ahí para ayudar.

@erictleung ¡ Eso es muy claro! Gracias.

Tomaré este como mi primer compromiso potencial si está bien.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

ar5had picture ar5had  ·  3Comentarios

trashtalka3000 picture trashtalka3000  ·  3Comentarios

SaintPeter picture SaintPeter  ·  3Comentarios

Tzahile picture Tzahile  ·  3Comentarios

imhuyqn picture imhuyqn  ·  3Comentarios