How do I loop through or enumerate a JavaScript object? -


i have javascript object following:

var p = {     "p1": "value1",     "p2": "value2",     "p3": "value3" }; 

now want loop through p elements (p1,p2,p3...) , keys , values. how can that?

i can modify javascript object if necessary. ultimate goal loop through key value pairs , if possible want avoid using eval.

you can use for-in loop shown others. however, have make sure key actual property of object, , doesn't come prototype.

here snippet:

var p = {      "p1": "value1",      "p2": "value2",      "p3": "value3"  };    (var key in p) {      if (p.hasownproperty(key)) {          console.log(key + " -> " + p[key]);      }  }


Comments

Popular posts from this blog

html - Firefox flex bug applied to buttons? -

html - Missing border-right in select on Firefox -

python - build a suggestions list using fuzzywuzzy -