We're a place where coders share, stay up-to-date and grow their careers.
CoffeeScript
conjugate = (verb) -> base = verb[...-2] prepend = (words) -> "#{base}#{suffix}" for suffix in words switch verb[-2..] when "ir" prepend ["o", "es", "e", "imos", "ís", "en"] when "ar" prepend ["o", "as", "a", "amos", "áis", "an"] else prepend ["o", "es", "e", "emos", "éis", "en"]
CoffeeScript