# Array

**URL:** <https://forum.kirupa.com/t/array/34402>\
**Category:** Uncategorized\
**Created:** [November 1, 2003, 5:47pm UTC](https://forum.kirupa.com/t/array/34402 "2003-11-01T17:47:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![rewko](https://avatars.discourse-cdn.com/v4/letter/r/b38774/32.png) [@rewko](https://forum.kirupa.com/u/rewko)\
**Post date:** [November 1, 2003, 5:47pm UTC](https://forum.kirupa.com/t/array/34402/1 "2003-11-01T17:47:37Z")

</div>

I have a Array. I dont know how large the array is. How can I get index of the smallest number in the array?  
I know array contains only numbers.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 1, 2003, 6:44pm UTC](https://forum.kirupa.com/t/array/34402/2 "2003-11-01T18:44:50Z")

</div>

If you can modify the arrangement of the numbers in the array and the numbers are 1 digit the solution is simple… [AS]myArray = [5, 3, 2, 6, 9]; //array with numbers  
myArray.sort(); //sort array in numerical order  
trace(myArray); //returns 2,3,5,6,9  
trace(myArray[0]); //returns 2, the lowest number[/AS]

Otherwise, not too sure, I will see if I can cook something up.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 1, 2003, 7:16pm UTC](https://forum.kirupa.com/t/array/34402/3 "2003-11-01T19:16:30Z")

</div>

Ok, well I got both busy and lazy, so a quick search at layer51 returns this…

[http://proto.layer51.com/d.aspx?f=847](http://proto.layer51.com/d.aspx?f=847)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 1, 2003, 10:46pm UTC](https://forum.kirupa.com/t/array/34402/4 "2003-11-01T22:46:37Z")

</div>

Dont know if its the best code but it works:

```auto
my_array = [13, 3, 5, 8, 15, 4, 27];
Array.prototype.minValue = function() {
        var min = Number(this[0]);
        for (var i = 0; i<this.length; i++) {
                var temp = Number(this*);
                min = temp < min ? temp : min;
        }
        return (min);
};
trace(my_array.minValue()); //outputs 3

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 3, 2003, 8:06pm UTC](https://forum.kirupa.com/t/array/34402/5 "2003-11-03T20:06:02Z")

</div>

Thank you claudio,  
I edited your script a little and now it works like i need.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 4, 2003, 1:18am UTC](https://forum.kirupa.com/t/array/34402/6 "2003-11-04T01:18:01Z")

</div>

Welcome 🙂
