카테고리 없음
< / > ??
세진짱
2018. 8. 15. 22:36
자바스크립트 공부를 하다가
이런 문제를 풀었다
문제는 요약하면 <주소> 에서 <>를 replce 하란다
기본 코드는
1 2 3 4 5 6 7 8 9 10 11 12 13 | var html = '<script src="http://hackyourwebsite.com/eviljavascript.js"></script>'; var charEscape = function(_html) { var newHTML = _html; // How will you make sure that newHTML doesn't contain any < or > ? // Your code goes here! // Don't delete this line! return newHTML; }; // Did your code work? The line below will tell you! console.log(charEscape(html)); | cs |
이런 코드다
아직 자바스크립트 잘 몰라서 더럽게 풀었다 ㅋㅋㅋㅋ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | var html = '<script src="http://hackyourwebsite.com/eviljavascript.js"></script>'; var charEscape = function(_html) { var newHTML = _html; // How will you make sure that newHTML doesn't contain any < or > ? // Your code goes here! var f = newHTML.search("\""); var s = newHTML.search(">"); newHTML = newHTML.slice(f+1,s-1); // Don't delete this line! return newHTML; }; // Did your code work? The line below will tell you! console.log(charEscape(html)); | cs |
search를 이용해서 첫 "와 >를 찾았다 ㅋㅋㅋㅋ
그리고 그 사이를 잘라서 리턴했다
답은 맞았는데 코드를 보니 난생 처음보는 <, >로 잘랐다
그래서 찾아보니
lt == less then == <
gt == greater then == >
이였다 ㅋㅋㅋㅋㅋ 와우
<제목> 이렇게 자바스크립트에 넣어버릴 수 없어서
<제목> 이런식으로 쓰나보다
하나 배워가야겠다
다 풀고 다시보니
자르는 문제가 아니였다
그냥 <>를 바꾸면 된다 굿