creating an array

Discussion in 'JavaScript' started by Sweetzzz24, Dec 5, 2011.

  1. #1
    hello I have created an array here for 5 number already..I need to output asteriks for each value, depending on the value, thats how many asteriks will be displayed.. Any thoughts?


    <html>
    <head></head>
    
    
    <script type="text/javascript">
    function newArray() {
     
    
    var numlist = [ 4,8,2,6,10 ];
     
    msg = "";
     
    //show array
    for( var i = 0; i < numlist.length; i++ ) {
     
    msg += numlist[ i ]  + "<br>";
    }
    
     
     
    
     
    document.getElementById("results").innerHTML = msg;
    } // end newArray() function
    
    
    
    
    //show asterik
    
    
     
    
     
    
    </script>
     
    
    <body onLoad="newArray()">
     
    <div id="results"></div>
     
    </body>
     
    </html>
    Code (markup):
     
    Sweetzzz24, Dec 5, 2011 IP
  2. rainborick

    rainborick Well-Known Member

    Messages:
    424
    Likes Received:
    33
    Best Answers:
    0
    Trophy Points:
    120
    #2
    Try:
    
    var numlist =  new Array(4,8,2,6,10);
    
    Code (markup):
     
    rainborick, Dec 5, 2011 IP
  3. Sweetzzz24

    Sweetzzz24 Greenhorn

    Messages:
    7
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #3
    I already have that there. I need to display the appropriate number of asteriks next to each number.
     
    Sweetzzz24, Dec 5, 2011 IP
  4. blacknet

    blacknet Active Member

    Messages:
    709
    Likes Received:
    16
    Best Answers:
    2
    Trophy Points:
    70
    #4
    
    <script type="text/javascript">
    function newArray() {
      var numlist = [ 4,8,2,6,10 ];
      msg = "";
      for( var i = 0; i < numlist.length; i++ ) {
        msg += new Array(numlist[i]+1).join('*')  + "<br>";
      }
      document.getElementById("results").innerHTML = msg;
    }
    </script>
    
    Code (markup):
     
    blacknet, Dec 6, 2011 IP
  5. Sweetzzz24

    Sweetzzz24 Greenhorn

    Messages:
    7
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #5
    Thanks blacknet, but now only the stars are displayed...how do I get the stars to be displayed next to the numbers? EX: 4****
     
    Sweetzzz24, Dec 6, 2011 IP
  6. Sweetzzz24

    Sweetzzz24 Greenhorn

    Messages:
    7
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #6
    I got the stars to output before the number, but I need to output the stars after the number.


           <script type="text/javascript">
       function newArray() {
              var numlist = [ 4,8,2,6,10 ];
              msg = "";
          
    
    		 for( var i = 0; i < numlist.length; i++ ) {
                msg += new Array(numlist[i]+1).join('*')  + numlist [i] + "<br>";
              }
              document.getElementById("results").innerHTML = msg;
    		
            }
           
     </script>
     <body onLoad="newArray()">
     
    <div id="results"></div>
     
    </body>
     
    </html>
     
    
    Code (markup):
     
    Sweetzzz24, Dec 6, 2011 IP
  7. Sweetzzz24

    Sweetzzz24 Greenhorn

    Messages:
    7
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #7
    never mind, i got it, thank you!
     
    Sweetzzz24, Dec 6, 2011 IP