Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

127
Views
Cómo excluir la adición de elementos vacíos a localStorage

Tengo una lista de tareas pendientes en mi sitio web y quiero guardar todas las tareas que escriben los usuarios. Pero cuando los usuarios hacen clic en el botón "Agregar" sin ingresar una tarea, se almacena una línea vacía en LocalStorage. ¿Qué condición debo agregar a mi código para excluir la adición de líneas vacías a LocalStorage? En este momento, mi código para agregar elementos se ve así:

 btn.onclick = function(){ let userData = input.value; let getLocalStorage = localStorage.getItem("New Todo"); if(getLocalStorage == null){ listArr = []; } else{ listArr = JSON.parse(getLocalStorage); } listArr.push(userData); localStorage.setItem("New Todo", JSON.stringify(listArr)); };
about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Lo que puede hacer es verificar si su entrada está vacía o no. Algo como:

 // This will check if the value is not null or undefined // and the input length is greater than 0 if (input.value && input.value.length > 0) { // your logic here }

También puede recortar los espacios en blanco y verificar nuevamente si la longitud de la entrada es mayor que 0 o no. De esta manera, si alguien simplemente ingresa un montón de espacios, no se agregará a su LS.

about 4 years ago · Juan Pablo Isaza Report

0

básicamente rescatar al comienzo de la función si el valor está vacío o solo contiene espacios

 btn.onclick = function(){ if (!input.value || !input.value.trim()) { return } let userData = input.value; let getLocalStorage = localStorage.getItem("New Todo"); if(getLocalStorage == null){ listArr = []; } else{ listArr = JSON.parse(getLocalStorage); } listArr.push(userData); localStorage.setItem("New Todo", JSON.stringify(listArr)); };

about 4 years ago · Juan Pablo Isaza Report

0

Justo antes de establecer el elemento en la lista de verificación localStorage, Arr no estaba vacío:

 if(listArr.length > 0){ localStorage.setItem("New Todo", JSON.stringify(listArr)); }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!