0

How do I add newObject to my array shapeArr? Do I need to add a for loop?

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <style type="text/css">
 ul{ list-style-type:none;}
 div{ width:300px; height:200px; background-color:#0066cc; }
 </style> 
 </head>
 <body>
 <ul id="placeholder"></ul>
 <a href="#" id="btn">Add</a>
 <script type="text/javascript">
 function add(){
 function draw(){
 var template = document.createElement("li");
 template.innerHTML = "<div></div><a href='#' class='update'>Update</a>"; 
 document.getElementById("placeholder").appendChild(template);
 }
 var newObject = new draw();
 var shapeArr = [];
 }
 var btn = document.getElementById("btn");
 btn.addEventListener("click", add, false);
 </script> 
 </body>
</html>
asked Oct 16, 2012 at 23:46
1
  • 2
    Your question is too broad to be answered accurately. Why don't you reduce your code to the parts relevant to the question and further explain what it is you're trying to do? Commented Oct 16, 2012 at 23:48

2 Answers 2

1

Use Array.push().

shapeArr.push(newObject);
answered Oct 16, 2012 at 23:50
Sign up to request clarification or add additional context in comments.

Comments

0

You can use the push() method of the JavaScript Array to add new elements to the end:

var newObject = new draw();
var shapeArr = [];
// add the new Object
shapeArr.push(newObject);
answered Oct 16, 2012 at 23:48

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.