En Javascript, URLSearchParams ¿Es diferente "establecer" entre "agregar"?
const test = new URLSearchParams(); test.append("name", "Harry Potter"); const test = new URLSearchParams(); test.set("name", "Harry Potter");^ diferente?
La diferencia se vuelve fácil de ver cuando llama a los métodos dos veces. Con append , ambos valores se incluyen en la URL, mientras que con set , se anulará cualquier valor presente.
const url = new URLSearchParams() url.append("name", "Harry Potter") url.append("name", "Hermione Granger") url.toString() // "name=Harry+Potter&name=Hermione+Granger" const url = new URLSearchParams() url.set("name", "Harry Potter") url.set("name", "Hermione Granger") url.toString() // "name=Hermione+Granger"