Замечу, кстати, что этот вариант не только обладает самой короткой записью среди предложенных, но и отрабатывает гораздо быстрее (синтетический тест в консоли Chrome на 100 млн вызовов: 12339 ms, 9694 ms и 6937 ms соответственно). Впрочем, экономия на спичках. Мне нравится первый ответ своей прямолинейностью.