Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function(){
- function createCheckDigit(membershipId) {
- var arrString,tambahArr,hasilArrTambah;
- //pisahkan string (jika lebih dari dua digit) ke dalam array integer
- arrString=membershipId.split('').map(function(item){
- return parseInt(item,10);
- });
- //menambah seluruh value di dalam array dengan reduce
- tambahArr=function(a,b){
- return a+b;
- }
- hasilArrTambah=arrString.reduce(tambahArr);
- //return hasilnya, jika masih dua digit, rekursif fungsi createCheckDigit, jika sudah satu digit, langsung return
- return (hasilArrTambah > 9) ? createCheckDigit(hasilArrTambah.toString()) : hasilArrTambah.toString();
- }
- console.log(createCheckDigit("55555"));
- })();
Add Comment
Please, Sign In to add comment