Skip to content

Enviando proyecto valid-Credit-Card#56

Open
Jennifercarmen wants to merge 2 commits intoLaboratoria-learning:masterfrom
Jennifercarmen:master
Open

Enviando proyecto valid-Credit-Card#56
Jennifercarmen wants to merge 2 commits intoLaboratoria-learning:masterfrom
Jennifercarmen:master

Conversation

@Jennifercarmen
Copy link

@Jennifercarmen Jennifercarmen commented Nov 13, 2017

Hola :) les envio mi trabajo-
Jennifer Milagros Carmen Sosa
Muchas Gracias
Saludos desde Laboratoria-Perú

Copy link

@cm6n cm6n left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

El código es muy claro pero hay un bug.

do {
var cardNumber = prompt('Ingrese el numero de la tarjeta de credito a validar(13Digitos)');
// Agregamos los numeros de la tarjeta a un array en orden inverso y convertimos a cada elemento en tipo numerico
} while ((cardNumber.length <= 12 || cardNumber.length >= 14));var reverseCardNumber = cardNumber.split('').reverse().map(Number);
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Por favor ponga "var reverseCardNumber ..." en su propia linea.

var cardNumber = prompt('Ingrese el numero de la tarjeta de credito a validar(13Digitos)');
// Agregamos los numeros de la tarjeta a un array en orden inverso y convertimos a cada elemento en tipo numerico
} while ((cardNumber.length <= 12 || cardNumber.length >= 14));var reverseCardNumber = cardNumber.split('').reverse().map(Number);
var sumArrayElements = '';
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sumArrayElements debe tener un valor inicial de = 0 porque es tipo Number.
Es importante porque el sentido de "+=" depende del tipo del variable.

var x = '';
x += 1; // x es un string. entonces el 1 se convierte a un string tambien "1"
x += 2; // el 2 tambien se convierte a string. ahora x == "12" !

// suma los dos digitos del elemento separado en dos cifras
reverseCardNumber[i] = (separatedDigits[0] + separatedDigits[1]);
}
// obtiene la suma total del array
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Esto solo suma los digitos pares porque este for is solo para "i=i+2". Agrega otra for para sumar?

@cm6n cm6n removed their assignment Dec 27, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants