當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。