p5.js NumberDict maxValue() Método

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

Sintaxis:

maxValue()

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

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

El siguiente ejemplo ilustra el método maxValue() 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 highest value",
       20, 20);
  
  setBtn = 
    createButton("Create random dictionary");
  setBtn.position(30, 40);
  setBtn.mouseClicked(createNewDict);
  
  getBtn = 
    createButton("Get highest Value");
  getBtn.position(300, 40);
  getBtn.mouseClicked(getHighestValue);
}
  
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 > 25) ? 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 highest value",
       20, 20);
}
  
function getHighestValue() {
  
  // Get the highest value in the dictionary
  let highestVal = numDict.maxValue();
  
  // Display the highest value
  text("The highest value in the dictionary is: " +
       highestVal, 20, 240);
  
  text("Click on the button to create a new " +
       "dictionary and get the highest 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/maxValue

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 *