From b41c1a6718dfc5d1079dcc6bc40db18ae16b7132 Mon Sep 17 00:00:00 2001 From: Rohit Tanwar <31792358+kriadmin@users.noreply.github.com> Date: Wed, 3 Jan 2018 17:44:36 +0530 Subject: [PATCH] Update luhnCheck.md --- snippets/luhnCheck.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/snippets/luhnCheck.md b/snippets/luhnCheck.md index a6f2cbfd1..4ab440d43 100644 --- a/snippets/luhnCheck.md +++ b/snippets/luhnCheck.md @@ -6,13 +6,7 @@ Works with numbers and strings alike const luhnCheck = num => { let arr = (num+'').split('').reverse() let lastDigit = arr.splice(0,1) - let sum = arr.reduce((acc,val,i) => { - val = parseInt(val) - if(i%2!==0) return acc + val - else{ - val = (val * 2)%9 || 9 - return acc+ val } - },0) + let sum = arr.reduce((acc,val,i) => (acc,val,i) => i%2!==0 ? acc + parseInt(val) : acc + (parseInt(val) * 2)%9 || 9,0) sum += parseInt(lastDigit) return sum%10 === 0 }