Como obter a diferença entre duas matrizes em JavaScript?

Existe uma maneira de retornar a diferença entre duas matrizes em JavaScript? Por exemplo: var a1 = ['a', 'b']; var a2 = ['a', 'b', 'c', 'd']; // need ["c",