La función zip() en D3.js se usa para formar una array a partir de una array dada como parámetro. Ayuda a visualizar datos. D3.js significa Documentos controlados por datos.
Sintaxis:
d3.zip(arrays…)
Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- arrays: este parámetro contiene la serie de arrays.
Valor de retorno: Devuelve el arreglo de arreglos.
Los siguientes ejemplos ilustran la función zip() en D3.js:
Ejemplo 1:
HTML
<!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> <body> <!--fetching from CDN of D3.js--> <script type = "text/javascript" src = "https://d3js.org/d3.v4.min.js"> </script> <script> console.log("Making matrix using zip function: ") let m=d3.zip(["aa","ab","ac"], ["ac","ad","ah"],["ae","af","ag"]); console.log("Matrix returned by zip function is: ",m) </script> </body> </html>
Producción:
Ejemplo 2: cuando no se proporciona nada en el parámetro, la función zip devuelve una array vacía.
HTML
<!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> <body> <!--fetching from CDN of D3.js --> <script type = "text/javascript" src = "https://d3js.org/d3.v4.min.js"> </script> <script> let m=d3.zip(); console.log("Type of m is: ",typeof(m)) console.log("Matrix returned by zip function is: ",m) </script> </body> </html>
Producción: