循环遍历 JavaScript 对象:迭代键和值
从 JavaScript 对象检索元素需要一种结构化方法来访问键和相应的值。考虑示例对象:
var p = { "p1": "value1", "p2": "value2", "p3": "value3" };
要循环所有元素,请利用 for-in 循环:
for (var key in p) { // Access the value using the current key var value = p[key]; }
但是,使用 for-in 可能循环从原型继承的属性。为了确保只考虑直接属性,请包括额外的检查:
for (var key in p) { if (p.hasOwnProperty(key)) { // Access the value using the current key var value = p[key]; } }
此方法保证仅迭代特定于对象的键,从而有效地提取键值对:
"p1" -> "value1" "p2" -> "value2" "p3" -> "value3"
以上是如何迭代 JavaScript 对象来访问键和值?的详细内容。更多信息请关注PHP中文网其他相关文章!