Skip to content

Instantly share code, notes, and snippets.

@refayathaque
Created May 6, 2017 17:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save refayathaque/beebcfa51aabff39665951c24ac4b5de to your computer and use it in GitHub Desktop.
Save refayathaque/beebcfa51aabff39665951c24ac4b5de to your computer and use it in GitHub Desktop.
JS Bin // source https://jsbin.com/tatoku
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
function creditCard(arr) {
lastDigit = arr[arr.length - 1];
m_arr = [];
m_arr_sum = 0;
for(var x = arr.length - 1; x >= 0; x--) {
if(x % 2 !== 0)
{
m_arr.push(arr[x]*2);
}
}
for(var i = 0; i < m_arr.length; i++) {
if(m_arr[i] > 9)
{
m_arr[i] = m_arr[i] - 9;
}
}
for(var y = 0; y < m_arr.length; y++) {
m_arr_sum += m_arr[y];
}
m_arr_sum += lastDigit;
if(m_arr_sum % 10 === 0)
{
console.log('Valid Credit Card');
}
else
{
console.log('Invalid Credit Card');
}
}
creditCard([5, 2, 2, 8, 2]);
}
</script>
<script id="jsbin-source-javascript" type="text/javascript">function creditCard(arr) {
lastDigit = arr[arr.length - 1];
m_arr = [];
m_arr_sum = 0;
for(var x = arr.length - 1; x >= 0; x--) {
if(x % 2 !== 0)
{
m_arr.push(arr[x]*2);
}
}
for(var i = 0; i < m_arr.length; i++) {
if(m_arr[i] > 9)
{
m_arr[i] = m_arr[i] - 9;
}
}
for(var y = 0; y < m_arr.length; y++) {
m_arr_sum += m_arr[y];
}
m_arr_sum += lastDigit;
if(m_arr_sum % 10 === 0)
{
console.log('Valid Credit Card');
}
else
{
console.log('Invalid Credit Card');
}
}
creditCard([5, 2, 2, 8, 2]);
}</script></body>
</html>
function creditCard(arr) {
lastDigit = arr[arr.length - 1];
m_arr = [];
m_arr_sum = 0;
for(var x = arr.length - 1; x >= 0; x--) {
if(x % 2 !== 0)
{
m_arr.push(arr[x]*2);
}
}
for(var i = 0; i < m_arr.length; i++) {
if(m_arr[i] > 9)
{
m_arr[i] = m_arr[i] - 9;
}
}
for(var y = 0; y < m_arr.length; y++) {
m_arr_sum += m_arr[y];
}
m_arr_sum += lastDigit;
if(m_arr_sum % 10 === 0)
{
console.log('Valid Credit Card');
}
else
{
console.log('Invalid Credit Card');
}
}
creditCard([5, 2, 2, 8, 2]);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment