Moving through Javascript Objects

by
What if you created your own javascript objects to store things in. First you need a basic html page. Let's create a object called Box and go through it. Save this html markup as mypage.html.



<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Traversing Objects</title>
<script type="text/javascript">
//you can place js code below in this article here

</script>

</head>
<body>


</body>
</html>

Creating an object in javascript and traversing it




            //suppose you have a object named Box
            var Box = {};
   
            //Inside the first box you have text. Anything in quotes is a string in programming. 
            //let's call each one(known as property) a thingx and have it hold some text.
 
            //thing1 equal to text "This is thing one"        
            Box.thing1 = "This is thing one";
            
            //thing2 equal to text "This is thing two"    
            Box.thing2 = "This is thing two";
            
            //thing3 equal to text "This is thing three"  
            Box.thing3 = "This is thing three";
            
            //Can an object have another object? Sure, why not?
            Box.AnotherBox = {};
        
            //Can that object inside have a property? Sure, why not?
            Box.AnotherBox.thing4 = "This is thing four inside another box object";

            //Now let's go through this object Box;

            //we need to hold the items in something while we go through the box.
            var name;
            var anothername;
            
            //use name to hold each item in box
            for(name in Box){
                
                 //if Box with a item name is a string
                 if (typeof Box[name] == "string") {
                        
                     //show an alert displaying what it is.
                     alert(Box[name]);
                 }

                 //if Box with a item name is an object
                 if (typeof Box[name] == "object") {
                    
                     //use anothername to hold each item in name used already    
                     for(anothername in Box[name]){                     

                         //show an alert displaying what it is.
                         alert(Box[name][anothername]);

                     }
                  }
            }

Place the above javascript code inside script tag in your html file mypage.html. Open the file in Google Chrome browser and see what it does.

References

Javascript: The Good Parts by Douglas Crockford
Z Data Tech https://www.zdatatech.com/logo/zdatatech-logo.png Last modified: January 30, 2023
Suggested
Advertisement