p5.js | función storeItem()

La función storeItem() se usa para almacenar un valor dado bajo un nombre clave en el almacenamiento local del navegador. El almacenamiento local persiste entre las sesiones de navegación y puede almacenar valores incluso después de recargar la página.

Se puede utilizar para guardar información no confidencial, como las preferencias del usuario. Los datos confidenciales, como la información personal, no deben almacenarse, ya que este almacenamiento es de fácil acceso.

Sintaxis:

storeItem(key, value)

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • clave: Esta es una string que denota la clave bajo la cual se almacenaría el valor.
  • valor: Este es cualquier valor que se puede almacenar bajo la clave. Puede ser una String, Número, Booleano, Objeto, p5.Color o p5.Vector.

El siguiente ejemplo ilustra la función storeItem() en p5.js:

Ejemplo:

function setup() {
  createCanvas(400, 300);
  fill("green");
  text("Click anywhere to draw a circle", 10, 20);
  text("The last circle would be redrawn when page is refreshed", 10, 40);
  
  // get the coordinates 
  // from localStorage
  oldX = getItem('xpos');
  oldY = getItem('ypos');
  
  // check if the values are
  // actually present (not null)
  if (oldX != null && oldY != null)
    circle(oldX, oldY, 100);
    
}
  
function mouseClicked() {
  clear();
  fill("green");
  text("Click anywhere to draw a circle", 10, 20);
  text("The last circle would be redrawn when page is refreshed", 10, 40);
  
  posX = mouseX;
  posY = mouseY;
  circle(posX, posY, 100);
  
  // set the coordinates
  // to localStorage
  storeItem('xpos', posX);
  storeItem('ypos', posY);
}

Producción:

  • Almacenamiento local del navegador
    almacenamiento local
  • 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/storeItem

    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 *