Ad
  • Custom User Avatar

    It's doesn't pass the test.

  • Default User Avatar

    This comment is hidden because it contains spoiler information about the solution

  • Custom User Avatar

    If you console.log(strArr) [the split array], you can that there are empty strings in the array. Empty strings have no length and when you call an index, it will return undefined because it doesn't exist. Then you are trying to apply toUpperCase() to undefined, which returns an error because that method doesn't exist.

    str = "Codewars     "
    strArr = [ 'Codewars', '', '', '', '', '', '' ]
    strArr[0]  = undefined
    undefined.toUpperCase()       = TypeError
    
  • Default User Avatar

    This comment is hidden because it contains spoiler information about the solution