URL & URLSearchParams
URLSearchParams
- URLSearchParams는 URL의 쿼리 문자열 매개변수로 작업할 수 있는 메서드를 제공하는 내장 JavaScript API입니다. 이를 통해 URL의 매개변수를 쉽게 구문 분석하고 조작할 수 있습니다.
const url = new URL('https://example.com/search?q=javascript&page=1');
console.dir(url);

const searchParams = new URLSearchParams(url.search);
console.dir(searchParams);

for (let p of searchParams) {
//q=javascript&page=1
console.log(p);
}

- 키가
q
이고 벨류는javascript
인 쿼리를 배열로 저장하고 있다.
다양한 메서드 활용
const url = new URL('https://example.com/search?q=javascript&page=1');
const searchParams = new URLSearchParams(url.search);
searchParams.append('sort', 'date');
console.log(searchParams.toString()); // output: "q=javascript&page=1&sort=date"
searchParams.set('page', '2');
console.log(searchParams.toString()); // output: "q=javascript&page=2&sort=date"
searchParams.delete('sort');
console.log(searchParams.toString()); // output: "q=javascript&page=2"
Content Table
- URLSearchParams
- 다양한 메서드 활용