Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi chứa các chữ số. Hàm 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 trả về false.

Ví dụ

Dưới đâ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));

Kết quả

false