Open In App

D3.js | d3.map.set() Function

Improve
Improve
Like Article
Like
Save
Share
Report

The map.set() function in D3.js used to set the values for the specified key string in to the created map.

Syntax:

d3.map.set(key, value);

Parameters: This function accepts two parameters which are illustrated below:

  • key: This is the key string.
  • value: This is the corresponding value for each key string.

Return Value: This function does not return any values.

Below programs illustrate the d3.map.set() function in D3.js:
Example 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>


Output:

1
3

Example 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>


Output:

2
undefined

Note: In the above code, the string “c” is not present in the created map that is why undefined is printed as output.

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



Last Updated : 30 Oct, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads