El método div() de p5.NumberDict en p5.js divide el valor de la clave dada por el valor dado y almacena el resultado actualizado en la misma clave. Un par clave-valor es un conjunto de dos valores que se asignan entre sí. Se puede acceder a estos valores consultando este diccionario utilizando la parte clave del par. Un diccionario de números puede almacenar varios pares clave-valor a los que se puede acceder mediante los métodos del diccionario.
Sintaxis:
div( Key, Amount )
Parámetros: esta función tiene dos parámetros, como se muestra arriba y se explica a continuación:
- Clave: Este es un número que denota la clave desde donde se dividiría el valor.
- Cantidad: Esto denota el número por el que dividir el valor,
El siguiente ejemplo ilustra el método div() en p5.js:
Ejemplo:
Javascript
let y = 0; function setup() { createCanvas(550, 500); textSize(16); text("Click on the button to create a new " + "dictionary and divide the given value", 20, 20); text("Key:", 20, 260); text("Value:", 160, 260); key_input = createInput(); key_input.position(70, 250); key_input.size(40); val_input = createInput(); val_input.position(220, 250); val_input.size(40); setBtn = createButton("Create random dictionary"); setBtn.position(30, 40); setBtn.mouseClicked(createNewDict); divBtn = createButton("Divide given value at key"); divBtn.position(30, 300); divBtn.mouseClicked(divVal); } function createNewDict() { clear(); // Create an object with random values let obj = {}; for (let i = 0; i < 6; i++) { let rk = ceil(Math.random() * 100); let rn = floor(Math.random() * 100); obj[rk] = rn; text("Key: " + rk + " : Value: " + rn, 40, 120 + 20 * i); } // Create a number dict using the above values numDict = createNumberDict(obj); text("New Dictionary created with values", 20, 80); text("Click on the button to create a new " + "dictionary and divide the given value", 20, 20); text("Key:", 20, 260); text("Value:", 160, 260); } function divVal() { // Get the key and value to be updated let keyToChange = int(key_input.value()); let valToDiv = int(val_input.value()); // Get the previous value in the dictionary let prevVal = numDict.get(keyToChange); // If the key exists in the dictionary if (prevVal) { numDict.div(keyToChange, valToDiv); // Get the updated value let updatedVal = numDict.get(keyToChange); text("The value at key: " + keyToChange + " was: " + prevVal, 20, 360 + y * 40); text("The updated value at key: " + keyToChange + " is: " + updatedVal, 20, 380 + y * 40); } else { text("Please enter a proper key", 20, 380 + y * 40); } y = y + 1; text("Click on the button to create a new " + "dictionary and divide the given value", 20, 20); }
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/ referencia/#/p5.NumberDict/div
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA