js-mentorship-razvan / javascript

Javascript study notes
GNU General Public License v3.0
22 stars 2 forks source link

Exes and Ohs #369

Closed RazvanBugoi closed 4 years ago

RazvanBugoi commented 5 years ago

https://www.codewars.com/kata/exes-and-ohs/train/javascript

RazvanBugoi commented 5 years ago
function XO(str) {
  let xNumber = '';
  let oNumber = '';
  for (let i=0; i<str.length; i++) {
    if (str[i].toLowerCase() === 'x') {
      xNumber += str[i];
      } else if (str[i].toLowerCase() === 'o') {
      oNumber += str[i];
      }
    }
    return xNumber.length === oNumber.length ;
}
RazvanBugoi commented 4 years ago

Solve this problem using filter method.

RazvanBugoi commented 4 years ago
function XO(str) {
  let arr = str.toLowerCase().split('');
  return arr.filter(element => element == 'x').length == arr.filter(element => element == 'o').length;
}