zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    linux读写锁
    正则表达式
    C++原型模式和模板模式
    C++外观模式和组合模式
    C++代理模式
    c++桥接模式
    Linux常用命令history/tcpdump/awk/grep
    C++委托模式
    c++ 读写锁
    布衣客
  • 原文地址:https://www.cnblogs.com/lori/p/13488618.html
Copyright © 2011-2022 走看看