Soy un programador novato que estoy aprendiendo JSON y quiero hacer una pregunta sobre cómo cambiar los datos e imprimirlos.
según la condición si la puntuación es > 5, el estado cambia de no publicado a publicado
let data = [ { title: "The Only Guide You Need", score:8, status: "Posted" }, { title: "The Advanced Guide To Archive", score:5, status: "Unposted" }, { title: "In Defense of the Figurative Use of Literally.", score:6, status: "Unposted", }, ] console.log(data)**gracias de antemano
Simplemente use Array.prototype.map para recorrer cada elemento. Si la puntuación es superior a 5, establezca el status en "Posted"
let data = [ { title: "The Only Guide You Need", score:8, status: "Posted" }, { title: "The Advanced Guide To Archive", score:5, status: "Unposted" }, { title: "In Defense of the Figurative Use of Literally.", score:6, status: "Unposted", }, ] data = data.map((current) => { if (current.score > 5) current.status = "Posted"; return current; }); console.log(data)