committed by
GitHub
parent
7ae0a7e98d
commit
8d23c1e2ed
@ -20,7 +20,7 @@ const luhnCheck = num => {
|
||||
.map(x => parseInt(x));
|
||||
let lastDigit = arr.splice(0, 1)[0];
|
||||
let sum = arr.reduce(
|
||||
(acc, val, i) => (i % 2 !== 0 ? acc + val : acc + ((val * 2) % 9) || 9),
|
||||
(acc, val, i) => (i % 2 !== 0 ? acc + val : acc + ((val *= 2) > 9 ? val - 9 : val)),
|
||||
0
|
||||
);
|
||||
sum += lastDigit;
|
||||
@ -30,6 +30,6 @@ const luhnCheck = num => {
|
||||
|
||||
```js
|
||||
luhnCheck('4485275742308327'); // true
|
||||
luhnCheck(6011329933655299); // false
|
||||
luhnCheck(6011329933655299); // true
|
||||
luhnCheck(123456789); // false
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user