http://jsfiddle.net/Jm2Hb/19/
On Mon, May 31, 2010 at 6:29 PM, Michael Ficarra <michaeljohntheth...@gmail.com> wrote: > "" (an empty string) is a falsy value. I think the original poster of > the one-line version believed as I did that the nil function the OP > was using was determining falsiness (which is pretty useless in the > original use case). I created a fast two-liner (http://jsfiddle.net/ > Jm2Hb/18/) that should allow you to whitelist any falsy values by OR- > ing them in the ternary condition. > > Michael > > On May 31, 9:55 am, rasmusfl0e <rasmusf...@gmail.com> wrote: >> How would you get ""/"odd" back as even/odd using that one liner? >> >> "" || "even" would return "even" >> >> On May 31, 2:56 pm, Michael Ficarra <michaeljohntheth...@gmail.com> >> wrote: >> >> >> >> > A slightly faster one-liner:http://jsfiddle.net/Jm2Hb/9/ >> >> > Use &1 to check the last bit. It's faster than modding, especially for >> > larger numbers. >> >> > On May 31, 4:09 am, eskimoblood <koebe...@gmail.com> wrote: >> >> > > Btw, your parity method could be an one liner: return this%2 ? odd || >> > > 'odd' : even || 'even';http://jsfiddle.net/Jm2Hb/8/ >> >> > > On May 31, 5:09 am, Aaron Newton <aa...@iminta.com> wrote: >> >> > > > > 2. stop feeling guilty about being a leach every time I read Arron >> > > > > Newton write "... or start a blog ..." >> >> > > > I think you're the first. Welcome to my cabal.