D3.js nest.map() Function

nest.map() function in D3.js is used to form a nested map. The map contains a key-value pair determined by the key function which was executed very first. If no keys are declared or defined than map function returns the original array as it is.
Syntax:
nest.map(array)
- It takes the collection array as the input.
Parameters:
Return:
Below are a few examples of the above function
Example 1:
When keys are defined.
<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <meta name="viewport"         content="width=device-width,                  initial-scale=1.0">   <title>Document</title> </head> <style>   .originalColor{     height: 100px;     width: 100px;   }   .darkerColor{     height: 100px;     width: 100px;   } </style> <body>       <!-- Fetching from CDN of D3.js -->  <script type = "text/javascript"           src =    </script>   <script>     // Forming the collection     let coll=[       {val:"val10", data:"data11"},       {val:"val20", data:"data22"},       {val:"val30", data:"data33"},       {val:"val40", data:"data44"}     ]     let data= d3.nest()                 .key(function(d) {       return d.val; })                 .map(coll)     // Logging the data     console.log(data);   </script> </body> </html> |
Output:
Example 2:
When no keys are defined.
<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <meta name="viewport"         content="width=device-width,                  initial-scale=1.0">   <title>Document</title> </head> <style>   .originalColor{     height: 100px;     width: 100px;   }   .darkerColor{     height: 100px;     width: 100px;   } </style> <body>       <!--fetching from CDN of D3.js -->  <script type = "text/javascript"   </script>   <script>     let collection=[       {val:"val10", data:"data11"},       {val:"val20", data:"data22"},     ]     //no keys are defined     let data= d3.nest()                 .map(collection)     console.log(data);   </script> </body> </html> |
Output:
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!




