La función d3.hierarchy() en la biblioteca D3.js se usa para construir datos de Node raíz a partir de datos jerárquicos dados. Los datos que se proporcionan deben ser de un objeto y deben representar un Node raíz.
Sintaxis:
d3.hierarchy(data[, children]);
Parámetros: Esta función toma un solo parámetro como se indicó anteriormente y se describe a continuación.
- data: Este parámetro es un objeto de representación de datos jerárquicos.
Valor de retorno: esta función devuelve un objeto.
A continuación se dan algunos ejemplos de la función dada anteriormente.
Ejemplo 1:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" path1tent= "width=device-width, initial-scale = 1.0"/> <script src="https://d3js.org/d3.v4.min.js"> </script> </head> <body> <script> var obj = d3.hierarchy({ name: "rootNode", children: [ { name: "child1" }, { name: "child2", children: [ { name: "grandChild1" }, { name: "grandChild2" }, { name: "grandChild3" }, { name: "grandChild4" } ] }, { name: "child3", children: [ { name: "grandChild5" }, { name: "grandChild6" }, ] } ] }); console.log(obj); </script> </body> </html>
Producción:
Ejemplo 2:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" path1tent= "width=device-width, initial-scale = 1.0"/> <script src="https://d3js.org/d3.v4.min.js"> </script> </head> <body> <script> var obj = d3.hierarchy({ name: "rootNode", children: [ { name: "child1" }, { name: "child2", children: [ { name: "grandChild1" }, ] } ] }); console.log(obj); console.log(obj.data); console.log(obj.data.children[0]); </script> </body> </html>
Producción: