JavaScript 字典定義
JavaScript 中的字典可以理解為一種以鍵作為索引的無序集合,它由鍵和值組成。鍵可以是字符串或數字,值可以是任意 JavaScript 數據類型。
我們可以使用對象字面量來創建 JavaScript 字典:
var dictionary = { 'name': 'Tom', 'age': 23, 'gender': 'male' };
以上代碼創建了一個包含 name、age 和 gender 三個鍵的字典,分別對應字符串值 'Tom',數字值 23 和字符串值 'male'。
通過字典中的鍵來訪問對應的值,可以使用點號或方括號語法:
console.log(dictionary.name); // 輸出 'Tom' console.log(dictionary['age']); // 輸出 23
如果要在 JavaScript 中創建一個空字典,可以使用對象字面量中的空花括號:
var emptyDictionary = {};
另外,我們也可以使用 JavaScript 內置的字典對象 Map 來創建字典,它提供了更豐富的方法和功能。
下面我們來看一些常見的字典操作:
添加鍵值對
向字典中添加新的鍵值對,可以使用語法:
dictionary.newKey = 'newValue'; dictionary['newKey'] = 'newValue';
其中 newKey 是新添加的鍵,newValue 是對應的值。
刪除鍵值對
刪除字典中的鍵值對,可以使用 delete 關鍵字:
delete dictionary.name;
這將刪除字典中的 name 鍵及其對應的值。
遍歷字典
遍歷字典中的所有鍵值對,可以使用 for-in 循環:
for (var key in dictionary) { console.log(key + ': ' + dictionary[key]); }
以上代碼將逐個輸出字典中所有鍵值對。
以上就是 JavaScript 字典的定義和一些常見操作,它在編寫復雜代碼時經常用到,希望本文能對你有所幫助。