Test case details

Preparation Code

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"> </script> <script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js"> </script>
var r;     var array = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '11', '12', '33', '44', '55', '66', '77', '88', '99'];         function contains(array, value) {       var index = -1,           length = array.length;           while (++index < length) {         if (array[index] === value) {           return index;         }       }       return false;     }             function array_contains( array, value ) {                 for ( var index = 0, length = array.length; index < length; index++ ) {                 if (array[index] === value) {                     return index;                 }             }                 return false;         }

Test cases

Test #1

r = $.inArray('33', array);

Test #2

r = _.indexOf(array, '33') > -1;

Test #3

r = contains(array, '33');

Test #4

r = array_contains(array, '33');