I have been tasked with creating a function that has a single argument for an input. This argument is an array containing credit card number strings with hyphens included. The function must output the credit card number with the greatest sum of digits. If two credit card numbers have the same sum, then the last credit card number should be returned. Here is an example of the nested array.
['4916-2600-1804-0530', '4779-252888-3972', '4252-278893-7978', '4556-4242-9283-2260']
Below is what I have tried. Any and all suggestions are appreciated. Thanks!
function creditSum(creditCardNumber) {
var number1= creditCardNumber[0];
var number2= creditCardNumber[1];
var number3= creditCardNumber[2];
var number4= creditCardNumber[3];
var split1=[];
var split2=[];
var split3=[];
var split4=[];
split1= number1.split ('');
split2= number2.split ('');
split3= number3.split ('');
split4= number4.split ('');
var sum1= split1[0]+split1[1]+split1[2]+split1[3]+split1[5]+split1[6]+split1[7]+split1[8]+split1[10]+split1[11]+split1[12]+split1[13]+split1[15]+split1[16]+split1[17]+split1[18];
var sum2= split2[0]+split2[1]+split2[2]+split2[3]+split2[5]+split2[6]+split2[7]+split2[8]+split2[10]+split2[11]+split2[12]+split2[13]+split2[15]+split2[16]+split2[17]+split2[18];
var sum3= split3[0]+split3[1]+split3[2]+split3[3]+split3[5]+split3[6]+split3[7]+split3[8]+split3[10]+split3[11]+split3[12]+split3[13]+split3[15]+split3[16]+split3[17]+split3[18];
var sum4= split4[0]+split4[1]+split4[2]+split4[3]+split4[5]+split4[6]+split4[7]+split4[8]+split4[10]+split4[11]+split4[12]+split4[13]+split4[15]+split4[16]+split4[17]+split4[18];
if (sum1>sum2 && sum1>sum3 && sum1>sum4){
answer= number1;
}
else if (sum2>sum1 && sum2>sum3 && sum2>sum4){
answer= number2;
}
else if (sum3>sum1 && sum3>sum2 && sum3>sum4){
answer=number3;
}
else if (sum4>sum1 && sum4>sum2 && sum4>sum3){
answer=number4;
}
else if (sum1==sum2){
answer=number2;
}
else if (sum1==sum3){
answer=sum3;
}
else if (sum1==sum4){
answer=sum4;
}
else if (sum2==sum3){
answer=sum3;
}
else if (sum2==sum4){
answer=sum4;
}
else if (sum3==sum4){
answer=sum4;
}
return answer
}
javascriptat Question? Can you include example nested array at Question? See stackoverflow.com/help/how-to-ask , stackoverflow.com/help/mcve