Title: problem with arrays
It looks like you are just putting a reference to temp_arr instead of it actually creating a new array for the new value in testArray. 
     testArray.addItemAt(num, temp_arr);
 
What you probably want to do is this instead is use concat() to create a duplicate of temp_arr instead of passing a reference.
     testArray.addItemAt(num, temp_arr.concat());
 
Hope this helps,
Greg
 
 


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Parekh, Shweta - BLS CTR
Sent: Wednesday, November 23, 2005 1:07 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] problem with arrays

Hi,

I have a piece of code like the following:

                var testArray:Array = new Array();
                var temp_arr:Array = new Array(2);             
       
                for(var num:Number = 0; num < 3; num++)
                {
                        temp_arr[0] = num; temp_arr[1] = num+5;
                        testArray.addItemAt(num, temp_arr);                    
                }
               
                trace("testArray ***");
                for(var i:Number = 0; i < testArray.length; i++)
                {              
                        trace(testArray[i]);
                }      

I am expecting it to print
0 5
1 6
2 7

instead the it prints out
2 7
2 7
2 7

Can anybody tell me why??? How can I fix it?

Thanks,
Shweta





--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




----

To ensure compliance with requirements imposed by the IRS, we inform you that any U.S. federal tax advice contained in this document (including any attachments) is not intended or written to be used, and cannot be used, for the purpose of (i) avoiding penalties under the Internal Revenue Code or (ii) promoting, marketing or recommending to another party any transaction or matter addressed herein.

This email may contain confidential and privileged material for the sole use of the intended recipient(s). Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply email and delete all copies of this message.

To reply to our email administrator directly, send an email to
[EMAIL PROTECTED]

Littler Mendelson, P.C.
http://www.littler.com

Reply via email to