首頁 > web前端 > js教程 > 如何迭代 JavaScript 物件並安全地存取其鍵和值?

如何迭代 JavaScript 物件並安全地存取其鍵和值?

Susan Sarandon
發布: 2025-01-05 18:42:43
原創
920 人瀏覽過

How Can I Iterate Through a JavaScript Object and Access Its Keys and Values Safely?

枚舉 JavaScript 物件元素

本文重點提供一個解決方案來循環 JavaScript 物件的元素,存取它們的鍵和值。

問題語句:

考慮以下 JavaScript 物件:

var p = {
    "p1": "value1",
    "p2": "value2",
    "p3": "value3"
};
登入後複製

挑戰是迭代 p 的所有元素(即 p1、p2、p3等等)並檢索他們的鑰匙和

解決方案:

要完成此任務,您可以使用 for-in 循環。雖然這是一種方便的方法,但確保獲取的金鑰是物件的真正屬性而不是從其原型繼承的至關重要。

增強的程式碼片段:

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

for (var key in p) {
    if (p.hasOwnProperty(key)) {
        console.log(key + " -> " + p[key]);
    }
}
登入後複製

此增強型程式碼利用 hasOwnProperty() 方法來驗證屬性是否確實屬於該物件。透過採用這種方法,您可以防止檢索繼承的屬性,確保循環僅處理合法的鍵和值。

以上是如何迭代 JavaScript 物件並安全地存取其鍵和值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板