D3.js | Función d3.map.keys()

La función map.keys() en D3.js se usa para devolver una array de claves de string para cada entrada en el mapa creado. El orden de las claves devueltas es arbitrario.

Sintaxis:

map.keys()

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: esta función devuelve una array de claves de string para cada entrada en el mapa creado.

Los siguientes programas ilustran la función d3.map.keys() en D3.js:

Ejemplo 1:

<!DOCTYPE html>
<html>
  
<head>
    <title>d3.map.keys() function</title>
  
    <script src='https://d3js.org/d3.v4.min.js'></script>
</head>
  
<body>
    <script>
          
        // Creating a map
        var map = d3.map({"Ram": 5, "Geeks": 10, "gfg": 15});
        
        // Calling the map.keys() function
        A = map.keys();
        
        // Getting an array of string keys for
        // every entry in the map.
        console.log(A);
    </script>
</body>
  
</html>

Producción:

["Ram", "Geeks", "gfg"]

Ejemplo 2:

<!DOCTYPE html>
<html>
  
<head>
    <title>d3.map.keys() function</title>
  
    <script src='https://d3js.org/d3.v4.min.js'></script>
</head>
  
<body>
    <script>
          
        // Creating some maps
        var map1 = d3.map({"Ram": 5});
        var map2 = d3.map({"Geeks": 10});
        var map3 = d3.map({"Ram": 5, "Geeks": 10});
        var map4 = d3.map();
        
        // Calling the map.keys() function
        A = map1.keys();
        B = map2.keys();
        C = map3.keys();
        D = map4.keys();
        
        // Getting an array of string keys for
        // every entry in the map.
        console.log(A);
        console.log(B);
        console.log(C);
        console.log(D);
    </script>
</body>
  
</html>

Producción:

["Ram"]
["Geeks"]
["Ram", "Geeks"]
[]

Referencia: https://devdocs.io/d3~5/d3-collection#map_keys

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *