鍵值對主要是面向物件語言里的字典,或者叫哈希表,它通過鍵(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]);
});

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/7203.html
標籤:JavaScript
上一篇:小程式使用阿里巴巴圖示庫的方法
下一篇:gis資料驅動
