How to find sum of numbers in string stored in array

前端 未结 4 1049
耶瑟儿~
耶瑟儿~ 2021-01-23 22:09

I have figured out how to calculate the value of numbers from a single string, using as an example..

var sum = \"13-2-10-7-3\".split(\'-\').reduce(function(x, y)         


        
4条回答
  •  粉色の甜心
    2021-01-23 22:57

    You might get the card with maximum sum like this;

    var cards = ['4916-2600-1804-0530', '4779-252888-3972', '4252-278893-7978', '4556-4242-9283-2260'],
     cardSums = cards.map(c => c.split("-").reduce((p,c) => +p + +c)),
      maxCard = cards[cardSums.indexOf(Math.max(...cardSums))];
    console.log(maxCard);

提交回复
热议问题