php中有个in_array(), jQuery中也有一个inArray,不过jQuery的返回值是在数组中的下标,如果找不到,返回-1或undefined,这是与浏览器相关的。
<script>
var myArray = ['a', 'b', 'c'];
document.write(jQuery.inArray('a',myArray) + '<br/>'); //returns '0'
document.write(jQuery.inArray('b',myArray) + '<br/>'); //returns '1'
document.write(jQuery.inArray('c',myArray) + '<br/>'); //returns '2'
document.write(jQuery.inArray('d',myArray) + '<br/>'); //returns '-1' or undefined
</script>