Array Concatenation
<HTML> <HEAD> <TITLE>Array Concatenation</TITLE> <SCRIPT LANGUAGE="JavaScript1.1"> var arrayOne, arrayTwo, arrayThree, textObj function initialize() { var form = document.forms[0] textObj = form.original arrayOne = new Array("A", "B","C") arrayTwo = new Array("D", "E",textObj) arrayThree = arrayOne.concat(arrayTwo) update1(form) update2(form) showArrays() } function showArrays() { var form = document.forms[0] form.array1.value = arrayOne.join("\n") form.array2.value = arrayTwo.join("\n") form.array3.value = arrayThree.join("\n") } function update1(form) { arrayThree[0] = form.source1.value form.result1.value = arrayOne[0] form.result2.value = arrayThree[0] showArrays() } function update2(form) { arrayThree[5].value = form.source2.value form.result3.value = arrayTwo[2].value form.result4.value = arrayThree[5].value showArrays() } </SCRIPT> </HEAD> <BODY onLoad="initialize()"> <FORM> <TABLE> <TR><TH>arrayOne</TH><TH>arrayTwo</TH><TH>arrayThree</TH></TR> <TR> <TD><TEXTAREA NAME="array1" COLS=25 ROWS=6></TEXTAREA></TD> <TD><TEXTAREA NAME="array2" COLS=25 ROWS=6></TEXTAREA></TD> <TD><TEXTAREA NAME="array3" COLS=25 ROWS=6></TEXTAREA></TD> </TR> </TABLE> <B>Enter new value for arrayThree[0]:</B> <INPUT TYPE="text" NAME="source1" VALUE="X"> <INPUT TYPE="button" VALUE="Change arrayThree[0]" onClick="update1(this.form)"><BR> Current arrayOne[0] is:<INPUT TYPE="text" NAME="result1"><BR> Current arrayThree[0] is:<INPUT TYPE="text" NAME="result2"><BR> <HR> textObj assigned to arrayTwo[2]: <INPUT TYPE="text" NAME="original" onFocus="this.blur()"></BR> <B>Enter new value for arrayThree[5]:</B> <INPUT TYPE="text" NAME="source2" VALUE="Y"> <INPUT TYPE="button" VALUE="Change arrayThree[5].value" onClick="update2(this.form)"><BR> Current arrayTwo[2].value is:<INPUT TYPE="text" NAME="result3"><BR> Current arrayThree[5].value is:<INPUT TYPE="text" NAME="result4"><P> <INPUT TYPE="button" VALUE="Reset" onClick="location.reload()"> </FORM> </BODY> </HTML>