Js~對鍵值對操作


鍵值對主要是面向對象語言里的字典,或者叫哈希表,它通過鍵(key)可以直接訪問到值(value),所以它查找的時間復雜度是O(1),即一次查找即可找到目標;在.net里有Dictionary,而在java里有HashMap等結構來實現,而在NoSQL里也有redis為代表的鍵值存儲數據庫;而在js里好像沒有一種哈希的數據結構,不過我們可以借助對象的概念來實現,鍵相當於對象里的屬性,而值相當於屬性的值。

定義一個Map對象

var color={};
//動態添加鍵值對象
color["red"]=1;
color["blue"]=2;

輸出Map里的一個鍵的值

console.log(color.red);
console.log(color["blue"]);

遍歷鍵值對象

Object.keys(color).forEach(function(key){
     console.log(key,obj[key]);
});

pic


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM