'URLSearchParams' 는 URL의 쿼리 문자열을 쉽게 다루기 위해 JavaScript에서 제공하는 내장 객체
: 이 객체를 사용하면 URL 의 쿼리 매개변수를 파싱, 수정, 생성할 수 있습니다.
'URLSearchParams' 객체는 주로 URL의 쿼리 부분을 조작하는데 사용됩니다.
객체 생성 + 초기값으로 객체를 사용하는 법
const params = new URLSearchParams({
name: 'John',
age: '30'
});
주요 메서드
const params = new URLSearchParams();
params.append('name', 'John');
console.log(params.toString()); // "name=John"
const params = new URLSearchParams('name=John');
params.set('name', 'Doe');
console.log(params.toString()); // "name=Doe"
const params = new URLSearchParams('name=John&age=30');
console.log(params.get('name')); // "John"
const params = new URLSearchParams('name=John&name=Doe');
console.log(params.getAll('name')); // ["John", "Doe"]
const params = new URLSearchParams('name=John');
console.log(params.has('name')); // true
console.log(params.has('age')); // false
const params = new URLSearchParams('name=John&age=30');
params.delete('age');
console.log(params.toString()); // "name=John"
const params = new URLSearchParams({ name: 'John', age: '30' });
console.log(params.toString()); // "name=John&age=30"
const params = new URLSearchParams('name=John&age=30');
params.forEach((value, key) => {
console.log(key, value);
});
// "name John"
// "age 30"