javascript switch vs loop on array -


i have these 2 functions , want know 1 faster. assume first one, if have hundreds of cases evaluate?

function isspecialkey(k) { switch (k) { case 9: return true; break; case 16: return true; break; case 17: return true; break; case 18: return true; break; case 20: return true; break; case 37: return true; break; case 38: return true; break; case 39: return true; break; case 40: return true; break; default: return false; break; } }   function isspecialkey(k) { var arr = [9, 16, 17, 16, 8, 20, 37, 38, 39, 40] (i = 0; < arr.length; i++) { if (k == arr[i]) { return true; } } return false; } 

it unlikely matter, not hundreds of cases. might start mattering thousands or tens of thousands in case, shouldn't using javascript anyway! @ least not in web browser.

generally - second way way makes sense maintenance perspective. absolutely take that.

however, specific case, there better solution.


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -