当前位置: 首页>>代码示例>>用法及示例精选>>正文


d3.js - d3.map.set()用法及代码示例

D3.js中的map.set()函数用于将指定键字符串的值设置到创建的Map中。

用法:

d3.map.set(key, value);

参数:此函数接受两个参数,如下所示:


  • key:这是 key 字符串。
  • value:这是每个键字符串的对应值。

返回值:此函数不返回任何值。

以下程序说明了D3.js中的d3.map.set()函数:
示例1:

<!DOCTYPE html> 
<html> 
  
<head> 
   <title>d3.map.set() function</title> 
  
   <script src = "https://d3js.org/d3.v4.min.js"></script> 
</head> 
     
<body> 
    
  <script> 
      
     // Creating a map 
     var map = d3.map() 
       
     // setting the value for the specified key string 
     // into above map 
     .set("a", 1).set("b", 2).set("c", 3); 
  
     // Getting the value for the specified key string 
     A = map.get("a");  
     B = map.get("c");  
      
     // Printing the output of values 
     console.log(A); 
     console.log(B); 
  </script> 
</body> 
  
</html>

输出:

1
3

示例2:

<!DOCTYPE html> 
  
<html> 
  
<head> 
   <title>d3.map.set() function</title> 
  
   <script src = "https://d3js.org/d3.v4.min.js"></script> 
</head> 
  
<body> 
    
  <script> 
      
     // Creating a map and setting the value 
     // for the specified key string 
     var map = d3.map().set("Geeks", 1).set("Geek", 2).set("gfg", 3); 
  
     // Getting the value for the specified key string 
     A = map.get("Geek");  
     B = map.get("c");  
      
     // Printing the output of values 
     console.log(A); 
     console.log(B); 
  </script> 
</body> 
  
</html>

输出:

2
undefined

注意:在上面的代码中,字符串“c”在创建的映射中不存在,这就是为什么将undefined打印为输出的原因。

参考: https://devdocs.io/d3~5/d3-collection#map_set



相关用法

注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 D3.js | d3.map.set() Function。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。