了解 PHP 的朋友都知道, PHP 里面有个很好用的函数叫“in_array”,它可以用来检查数组中是否存在某个值,本文介绍的是通过 prototype 向 javascript 数组添加一个类似的方法,简单但是实用。
<script type="text/javascript"> // 说明:为 Javascript 数组添加一个 inArray 方法 // 整理:http://www.CodeBit.cn Array.prototype.inArray = function (value) // Returns true if the passed value is found in the // array. Returns false if it is not. { var i; for (i=0; i < this.length; i++) { // Matches identical (===), not just similar (==). if (this[i] === value) { return true; } } return false; }; var arr = ['苹果', '香蕉', '梨', '桔子', '西瓜']; alert(arr.inArray('桔子')); // true alert(arr.inArray('核桃')); // false </script>