La función createNumberDict() se usa para crear una instancia de p5.NumberDict con los datos proporcionados. Los datos se pueden pasar individualmente a un par clave-valor o se pueden dar como una colección de valores usando un objeto.
Sintaxis:
createNumberDict(key, value)
o
createNumberDict(object)
Parámetros:
- clave: Especifica el número que se utiliza como clave en el diccionario.
- valor: Especifica el número que se utiliza como valor en el diccionario.
- objeto: Especifica el objeto que se utiliza como diccionario.
Valor devuelto: Devuelve un objeto p5.NumberDict con los datos dados.
El siguiente programa ilustra la función createNumberDict() en p5.js:
Ejemplo 1:
function setup() { createCanvas(500, 200); textSize(20); // Creating a number dictionary // with the given key and value pair let mydict = createNumberDict("19", "1999"); // Accessing the data using the data property text('The dictionary has the following data under "19":', 20, 20); text(mydict.data["19"], 20, 40); // Checking if a key exists in the dictionary text('The dictionary has the "25" key present:', 20, 80); text(mydict.hasKey("19"), 20, 100); text('The dictionary has the "100" key present:', 20, 140); text(mydict.hasKey("100"), 20, 160); }
Producción:
Ejemplo 2:
function setup() { createCanvas(600, 200); textSize(20); let squaresObject = { 2: 4, 3: 9, 4: 16, 5: 25 } // Creating a number dictionary // with the above object let mydict = createNumberDict(squaresObject); // Accessing the data using the data property text('The dictionary has the following data under key "2":', 20, 20); text(mydict.data["2"], 20, 40); text('The dictionary has the following data under key "4":', 20, 80); text(mydict.data["4"], 20, 100); text('The dictionary has the following data under key "5":', 20, 140); text(mydict.data["5"], 20, 160); }
Producción:
Editor en línea: https://editor.p5js.org/
Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/
Referencia: https://p5js.org/reference/#/p5/createNumberDict
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA