coffee_cn

博客园 首页 新随笔 联系 订阅 管理

了解 PHP 的朋友都知道, PHP 里面有个很好用的函数叫“in_array”,它可以用来检查数组中是否存在某个值,本文介绍的是通过 prototype 向 javascript 数组添加一个类似的方法,简单但是实用。

 

<script type="text/javascript">
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>

 

posted on 2015-02-15 10:44  coffee  阅读(174)  评论(0)    收藏  举报