넘치게 채우기

URI인코딩 풀기(javascript) 본문

개발/Frontend

URI인코딩 풀기(javascript)

riveroverflow 2024. 1. 10. 19:10
728x90
반응형

 

 

블로그 스킨 작업을 하고 있는데, 현재 보고있는 카테고리를 사이드바에서 강조를 하고 싶었다.

그렇게 기능구현을 하는데, 한글이나 공백이 있는 카테고리들은 작동하지 않는 것이었다.

그래서 console.log()로 어떻게 나오는지 확인했는데, 다음과 같았다.

 

"Clean%20Architecture"

 

인코딩이 되어 있는 것이었다.

인코딩이 되어 있어서 비교할 때, 같은 값이 있는지 찾지 못했던 것이다.

 

아래와 같이 해결하였다:

target_arr.forEach((v, i, arr) => arr[i] = decodeURIComponent(arr[i]));

 

decodeURIComponent를 이용하여 URI를 디코딩한 값을 배열에 대체하였다.

 

 

728x90
반응형