JavaScript Looping Through Object Properties

Looping Through JSON Object Properties in JavaScript.

My previous post contained a small piece of code explaining how to loop through object properties with the Reflection namespace in C#.

In this post I'd like to explain how do loop through JavaScript object.

Let's create an object in JavaScript:

var myObject = {
    Name: "Elad",
    LastName: "Shalom",
    Age: 26,
    Kids: ["Daniel"]
};

This object contains 4 properties:
  1. Name (string)
  2. LastName (string)
  3. Age (int)
  4. Kids (array)
Now  for the loop part:

function LoopThroughProperties(obj)
{
    for (var propName in obj)
    {
        alert(propName + ": " + obj[propName]);
    }
}

The function will receive an object and loop through all of it's properties.

I'd like to take 2-4 more lines to explain a bit about the for syntax I used.
Those of you who write in C# / VB / Java will find it very similar to foreach loop in JavaScript.

Since an object in JavaScript is a form of array, I can easily call every one of it's properties the same way (almost) I'd call them when looping through array.
This type of forach loop in JavaScript is also very useful when going through a hash table.  since we don't know the numbers the hash contains, we can simply loop through it.

Thanks,
Elad Shalom,
CTO at ITweetLive.com

Comments

  1. Ηeya i am for thе primary time here. I found thiѕ board and I
    find It rеallу helрful & it hеlped
    me out muсh. I hopе to give one thing back and aiԁ others suсh as yοu aidеd mе.


    my site how much to hire a private investigator uk

    ReplyDelete
  2. It also means you can move quickly and not have to involve Mortgage Lenders and Valuers in the purchase. Once you have refurbished the property you can then get a surveyor to value the property with a view to placing a mortgage on it and get most if not all of your cash returned.deyaar midtown project

    ReplyDelete

Post a Comment

Popular posts from this blog

Cloud Computing Advantages and Disadvantages

Linked Files in Visual Studio 2010

BDD, TDD, and Everything Between