p5.js NumberDict minValue() Método

El método minValue() de p5.NumberDict en p5.js se usa para encontrar el valor más bajo en un diccionario de números. Un diccionario de números puede almacenar múltiples pares clave-valor.

Sintaxis:

minValue()

Parámetros: este método no acepta ningún parámetro.

Valor devuelto: Devuelve un valor numérico que es el valor más bajo del diccionario.

El siguiente ejemplo ilustra el método minValue() en p5.js:

Ejemplo:

Javascript

function setup() {
  createCanvas(550, 300);
  textSize(16);
  
  text("Click on the button to create a " +
       "new dictionary and get the lowest value",
       20, 20);
  
  setBtn = 
    createButton("Create random dictionary");
  setBtn.position(30, 40);
  setBtn.mouseClicked(createNewDict);
  
  getBtn = createButton("Get Lowest Value");
  getBtn.position(300, 40);
  getBtn.mouseClicked(getLowestValue);
}
  
function createNewDict() {
  clear();
  
  // Create an object with random values
  let obj = {};
  for (let i = 0; i < 5; i++) {
    let rk = ceil(Math.random() * 100);
    let rn = floor(Math.random() * 100);
    rn = (rk > 50) ? rn : -rn;
  
    obj[rk] = rn;
  
    text("Key: " + rk + " : Value: " + 
         rn, 40, 120 + 20 * i);
  }
  
  // Create a dictionary 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 get the lowest value",
       20, 20);
}
  
function getLowestValue() {
  
  // Get the lowest value in the dictionary
  let lowestVal = numDict.minValue();
  
  // Display the lowest value
  text("The lowest value in the dictionary is: " +
       lowestVal, 20, 240);
  
  text("Click on the button to create a " +
       "new dictionary and get the lowest 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/minValue

Publicación traducida automáticamente

Artículo escrito por sayantanm19 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 *