...let's hope you don't get any floating point numbers or you'll flunk
CS 101...

--- In [email protected], "Seth Caldwell" <[EMAIL PROTECTED]> wrote:
>
> Not to be harsh, but this sounds like something my first cs course in
> college would have had as an assignment or problem in a homework set.
> 
> This has nothing to do with flex.
> 
>  
> 
> var A:Array = [15,15,35,35,35,35, 35,55,55,75,95,105,115,115,115];
> var B:Array = new Array();
> 
> Var maxrun:Number=0;
> 
> for each(var n:Number in A)
> 
> {
> 
> if(!B[n]) B[n]=1;
> 
> else  B[n]++;
> 
> if(B[n]>maxrun) maxrun=B[n];
> 
> }
> 
>  
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of jmfillman
> Sent: Wednesday, January 23, 2008 2:26 PM
> To: [email protected]
> Subject: [flexcoders] Array Item Counting
> 
>  
> 
> I have an array with several dynamically populated numbers. The array 
> is then sorted to group identical values together.
> 
> Let's say my array contains the following:[15,15,35,35,35,35, 
> 35,55,55,75,95,105,115,115,115]
> 
> What I need to do is get a count of each number, and determine the 
> highest frequency, in the above example, the number 35 is listed 4 
> times, so I would need to set a variable = 4. I've been playing around 
> with a for loop. Since I have 168 potential matches (15, 35, 55, 75, 
> 95, all the way to 2875) incrementing by 20, that's a bit excessive for 
> a bunch of if statements. It seems like a nested for loop could do 
> this, but I can't figure it out. Maybe there's an even better way I 
> haven't considered.
> 
> for (var rowCount:int=0;rowCount < arrayRows.length;rowCount++){
> var my15:int;
> if (arrayRows[rowCount].row == 15){
> my15 = my15+1;
> trace (my15);
> }
> }
>


Reply via email to