首頁 > web前端 > js教程 > 如何從 JavaScript 物件迭代和檢索鍵和值?

如何從 JavaScript 物件迭代和檢索鍵和值?

Barbara Streisand
發布: 2024-12-24 16:20:14
原創
275 人瀏覽過

How Can I Iterate and Retrieve Keys and Values from a JavaScript Object?

從 JavaScript 物件迭代和檢索鍵和值

處理 JavaScript 物件時,必須循環存取它們的元素以存取和處理它們的鍵和值。以下是如何輕鬆完成此任務的方法:

使用for-in 循環

最常見的方法是使用for-in 循環,如下所示:

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

for (var key in p) {
    // Ensure the key is a direct property of the object using hasOwnProperty
    if (p.hasOwnProperty(key)) {
        console.log(key + " -> " + p[key]);
    }
}
登入後複製

確保真正的財產所有權

驗證您正在存取的金鑰是否屬於該物件至關重要直接地。 JavaScript 允許從原型繼承,這可能會導致屬性不屬於物件本身。為了確保真正的所有權,請使用 hasOwnProperty 方法:

for (var key in p) {
    if (p.hasOwnProperty(key)) {
        // Key is an actual property of the object
    }
}
登入後複製

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

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