RSS Forums RSS

Adding Array To Another Array

Please support our JavaScript / DHTML / AJAX advertiser: Programming Forums
Thread Solved
Reply
Posts: 19
Reputation: jobojo is an unknown quantity at this point 
Solved Threads: 0
jobojo jobojo is offline Offline
Newbie Poster

Adding Array To Another Array

  #1  
Nov 22nd, 2008
I need to add an array to the end of another array. I understand how to do this using the concat, join, and push methods. However, I need to do this using a loop (I am pretty sure a 'for' loop is the right choice), however, I can not figure out how to do this with a for loop.

arr1 = [1,2,3,4]
arr2 = [5,6,7,8]

All I need to do is add arr2 on to the end of arr1 using a loop to do this, but I have not been able to figure out how to do this. Does anyone have any suggestions or can someone please lead me in the right direction. Thanks in advance for any suggestions and/or assistance.
AddThis Social Bookmark Button
Reply With Quote  
Posts: 368
Reputation: DangerDev is an unknown quantity at this point 
Solved Threads: 37
DangerDev's Avatar
DangerDev DangerDev is offline Offline
Posting Whiz

Re: Adding Array To Another Array

  #2  
Nov 22nd, 2008
Hi,
define a new array with function: arr3=new Array(no_of_element);
then use for loop to populate member of both array in to it as u want.

use arr_var[index] to access individual member of array.
A computer lets you make more mistakes faster than any invention in human history - with the possible exceptions of handguns and tequila.
~Mitch Ratcliffe
http://falaque.wordpress.com/
Reply With Quote  
Posts: 24
Reputation: sasankasekhar is an unknown quantity at this point 
Solved Threads: 3
sasankasekhar's Avatar
sasankasekhar sasankasekhar is offline Offline
Newbie Poster

Re: Adding Array To Another Array

  #3  
Nov 22nd, 2008
Originally Posted by DangerDev View Post
Hi,
define a new array with function: arr3=new Array(no_of_element);
then use for loop to populate member of both array in to it as u want.

use arr_var[index] to access individual member of array.


This would help:
function addArr(){
var arr1 =  [1,2,3,4];
var arr2 =  [5,6,7,8]; 
arr3=arr1;//or u can use  arr1 itself;
for(i=arr1.length,j=0;j<arr2.length;i++){  
	arr3[i]=arr2[j];
	j++;
} 
for(i=0;i<arr3.length;i++)
	document.writeln(arr3[i]);
} 

Regards ...
IF SOMEONE FEELS THAT THEY HAD NEVER MADE A MISTAKE IN THEIR LIFE, THEN  IT MEANS THEY HAD NEVER TRIED A NEW THING IN THEIR LIFE
Reply With Quote  
Posts: 728
Reputation: essential is on a distinguished road 
Solved Threads: 104
Featured Poster
Featured Coder
essential's Avatar
essential essential is online now Online
Master Poster

Re: Adding Array To Another Array

  #4  
Nov 22nd, 2008
Just a quick brief regarding arrays. Since an Array can store other Arrays you can get the benefit of multi-dimension arrays.

var x=[0,1,2,3,4,5]; var y=[x];
In the above example i've created an array named "x" and assigned it as the first element in the array "y". If we ask for the value of y[0] it will return the contents of "x" as a string because we didn't specify an index.

var x=[0,1,2,3,4,5]; var y=[x]; document.writeln(y[0]); // Will output: 0,1,2,3,4,5
If we wanted the third index we'd access it this way...

var x=[0,1,2,3,4,5]; var y=[x]; document.writeln(y[0][3]); // Will output: 2
There's no defined limit to how many Arrays you can nest in this manner. For instance...

document.writeln(bigArray[5][8][12][1])
...would indicate bigArray's 5th index held an array, who's 8th index held an array, who's 12th index held an array, who's first index contains the data we want.
Reply With Quote  
Posts: 728
Reputation: essential is on a distinguished road 
Solved Threads: 104
Featured Poster
Featured Coder
essential's Avatar
essential essential is online now Online
Master Poster

Re: Adding Array To Another Array

  #5  
Nov 22nd, 2008
Or you can simply do it with the push() method. Code is as follow:
  1. <script type="text/javascript">
  2. var arr1 = [1,2,3,4];
  3. var arr2 = [5,6,7,8];
  4. for (var x = 0; x <= arr2.length; x++) {
  5. arr1.push(arr2[x]) }
  6. document.write(arr1 + '<br />')
  7. </script>
hope it clears you up, and good day to you...
Reply With Quote  
Posts: 19
Reputation: jobojo is an unknown quantity at this point 
Solved Threads: 0
jobojo jobojo is offline Offline
Newbie Poster

Re: Adding Array To Another Array

  #6  
Nov 22nd, 2008
Thank you for all of the responses. I have tried all of the advice and gotten all of it to work for me and I have a better understanding now.

Essential, thanks for the additional tips and information regarding arrays and their usage, it was greatly appreciated. Your final code with the push method was exactly how I was originally trying to figure the problem out and I was very close except I was off by a couple of minor details. Apparently, I was writing the push method portion incorrectly. Thanks again for all of your help and have a wonderful holiday season everyone
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.



Views: 1247 | Replies: 5 | Currently Viewing: 1 (0 members and 1 guests)

 

Thread Tools Display Modes
Forums | Blogs | Tutorials | Code Snippets | Whitepapers | RSS Feeds | Advertising
All times are GMT -4. The time now is 9:57 pm.
Newsletter Archive - Sitemap - Privacy Statement - Acceptable Use Policy - Contact Us
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC