Iterate thru Hashtable while checking each key, value pair Javascript

25,223

You can iterate through the Keys of a Hashobject with a for ... in Loop. You get each property (key) of the Hash and can also access the Value with the property.

var tHash = {
  name: "n",
  date: "d",
  labels: "l" 
}

for (var key in tHash){
  console.log(key + " -> " + tHash[key]));   
  // if (key == "name") doSomething();
}
Share:
25,223
Psyllex
Author by

Psyllex

I program stuff for a company in San Diego!

Updated on October 08, 2020

Comments

  • Psyllex
    Psyllex over 3 years

    Possible Duplicate:
    How do I enumerate the properties of a javascript object?

    I"m trying to iterate thru a hashtable. But I need to check the values each time I run through it.

    How would I use a foreach table to do this? in sudo code I'd like to do this:

    var tHash = {
     name: n,
     date: d,
     labels: l,
    }
    
    foreach(value in tHash){
       if(tHash.name== somevalue){do something};
       if(tHash.label == somevalue) {do something};
    

    That's essentially what I'd like to do but not real sure how to start it out.

    Edit: The isn't just one hash it's an array of hashes...I should've mentioned that at the beginning the way I put the code is the way I was loading the array of hashes with a for loop.