# Searching Array Elements

**URL:** <https://forum.kirupa.com/t/searching-array-elements/119590>\
**Category:** Uncategorized\
**Created:** [August 16, 2004, 5:34pm UTC](https://forum.kirupa.com/t/searching-array-elements/119590 "2004-08-16T17:34:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kirthinidhi](https://avatars.discourse-cdn.com/v4/letter/k/8dc957/32.png) [@kirthinidhi](https://forum.kirupa.com/u/kirthinidhi)\
**Post date:** [August 16, 2004, 5:34pm UTC](https://forum.kirupa.com/t/searching-array-elements/119590/1 "2004-08-16T17:34:03Z")

</div>

Hi,

I am trying to execute a condition to see if a particular value is an element of an array. say something like

if(a== elementOf(idArray)) {

trace(“yes”);  
}

Is there a way to do the above or the only way is to code it to search through the array. Kindly pour in some ideas…

Thanks,  
jay

---

<div class="post-metadata">

**Author:** ![Voetsjoeba](https://avatars.discourse-cdn.com/v4/letter/v/ac91a4/32.png) [@Voetsjoeba](https://forum.kirupa.com/u/Voetsjoeba)\
**Post date:** [August 16, 2004, 5:45pm UTC](https://forum.kirupa.com/t/searching-array-elements/119590/2 "2004-08-16T17:45:34Z")

</div>

I don’t think there is a built in search function, so you’ll have to code one yourself. Here’s a simple one you can use:

```auto

Array.prototype.inArray = function(needle){
	for(var i=0;i<this.length;i++) if(this* == needle) return true;
	return false;
}
test = new Array("kirupa","kirupaforum","macromedia","flash");
trace(test.inArray("kirup"))
trace(test.inArray("kirupa"))

```
