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();
}
Comments
-
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.