Computer >> Máy Tính >  >> Lập trình >> Javascript

Tổng các chữ số chẵn và lẻ riêng lẻ trong một chuỗi số bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript có trong chuỗi chứa các chữ số và hàm của chúng tôi phải trả về true nếu tổng các chữ số chẵn lớn hơn tổng các chữ số lẻ, ngược lại là false.

Ví dụ

Sau đây là mã -

const num = '645457345';
const isEvenGreater = (str = '') => {
   let evenSum = 0;
   let oddSum = 0;
   for(let i = 0; i < str.length; i++){
      const el = +str[i];
      if(el % 2 === 0){
         evenSum += el;
      }else{
         oddSum += el;
      };
   };
   return evenSum > oddSum;
};
console.log(isEvenGreater(num));

Đầu ra

false