La función Continuous.copy() se usa para crear y devolver una copia exacta de la escala dada. Cualquier cambio en la escala original no afectará la escala de devolución y viceversa.
Sintaxis:
continuous.copy();
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve una copia de la escala original.
Los siguientes ejemplos ilustran la función Continuous.copy() en D3.js:
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> <script src= "https://d3js.org/d3-color.v1.min.js"> </script> <script src= "https://d3js.org/d3-interpolate.v1.min.js"> </script> <script src= "https://d3js.org/d3-scale-chromatic.v1.min.js"> </script> </head> <body> <h2 style="color:green;">Geeks for geeks</h2> <p>continuous.copy() Function </p> <script> var x = d3.scaleLinear() .domain([0, 1]) .range([1, 2, 3, 4, 5, 6]) var copy = x.copy(); document.write("</br>"); document.write("<p> This is from original: "); document.write("<h3>" + x(0.5144) + "</h3>"); document.write("<p> This is a copy of original: "); document.write("<h3>" + copy(0.5144) + "</h3>"); </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" /> <title>Geeks for geeks</title> <script src="https://d3js.org/d3.v4.min.js"> </script> <script src="https://d3js.org/d3-color.v1.min.js"> </script> <script src= "https://d3js.org/d3-interpolate.v1.min.js"> </script> <script src= "https://d3js.org/d3-scale-chromatic.v1.min.js"> </script> </head> <body> <h2>Geeks for geeks</h2> <p>continuous.copy() Function </p> <script> var x = d3.scaleLinear() .domain([0, 1]) .range([1, 2, 3, 4, 5, 6]) var copy = x.copy() .interpolate(d3.interpolateRound); document.write("</br>"); document.write("This is from original: "); document.write("<h3>" + x(0.5144) + "</h3>"); document.write("This is a copy of original: "); document.write("<h3>" + copy(0.5144) + "</h3>"); </script> </body> </html>
Producción: