天天看點

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]);
});
           
Js~對鍵值對操作

作者:倉儲大叔,張占嶺,

榮譽:微軟MVP

QQ:853066980

支付寶掃一掃,為大叔打賞!

Js~對鍵值對操作