在 JavaScript 中,你可以使用對象數(shù)組(鍵值對數(shù)組)來存儲一組具有關(guān)聯(lián)關(guān)系的數(shù)據(jù)。對象數(shù)組是一種包含多個對象的數(shù)組,每個對象都有自己的屬性和值。
以下是一個示例代碼,演示如何創(chuàng)建和操作鍵值對數(shù)組:
var keyValueArray = [
{ key: 'name', value: 'John' },
{ key: 'age', value: 30 },
{ key: 'city', value: 'New York' }
];
// 訪問鍵值對數(shù)組的元素
console.log(keyValueArray[0]); // 輸出: { key: 'name', value: 'John' }
console.log(keyValueArray[1].value); // 輸出: 30
// 遍歷鍵值對數(shù)組
for (var i = 0; i < keyValueArray.length; i++) {
var item = keyValueArray[i];
console.log(item.key + ': ' + item.value);
}
在上述示例中,我們創(chuàng)建了一個名為 `keyValueArray` 的數(shù)組,其中包含三個對象,每個對象都有 `key` 和 `value` 兩個屬性。
我們可以通過索引訪問鍵值對數(shù)組的元素,例如 `keyValueArray[0]` 將返回第一個對象。我們還可以通過點語法訪問特定對象的屬性,例如 `keyValueArray[1].value` 將返回第二個對象的 `value` 屬性的值。
要遍歷鍵值對數(shù)組,我們使用 `for` 循環(huán),并使用臨時變量 `item` 來存儲每個對象。然后,我們可以通過 `item.key` 和 `item.value` 來訪問每個對象的鍵和值。
鍵值對數(shù)組是一種靈活且常用的數(shù)據(jù)結(jié)構(gòu),適用于存儲和處理一組相關(guān)的鍵值對數(shù)據(jù)。你可以根據(jù)需要自由地擴(kuò)展和操作這種數(shù)組。