JavaScript判断数组是否包含指定元素的方法
本文实例讲述了JavaScript判断数组是否包含指定元素的方法。分享给大家供大家参考。具体如下:
这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法
/** *Array.prototype.[methodname]allowsyoutodefine/overwriteanobjectsmethod *needleistheitemyouaresearchingfor *thisisaspecialvariablethatrefersto"this"instanceofanArray. *returnstrueifneedleisinthearray,andfalseotherwise */ Array.prototype.contains=function(needle){ for(iinthis){ if(this[i]==needle)returntrue; } returnfalse; }
用法:
//Nowyoucandothingslike: varx=Array(); if(x.contains('foo')){ //dosomethingspecial }
希望本文所述对大家的javascript程序设计有所帮助。