Program Tip

jQuery에서 Join ()은 무엇입니까?

programtip 2020. 12. 3. 19:11
반응형

jQuery에서 Join ()은 무엇입니까?


jquery에서 Join ()은 무엇입니까? 예를 들면 :

var newText = $("p").text().split(" ").join("</span> <span>"); 

이것은 jQuery 함수가 아닙니다. 이것은 일반 Array.join 함수입니다.

배열을 문자열로 변환하여 각 요소 사이에 인수를 넣습니다.


아마 다음과 같이 예제를 사용할 것입니다.

var newText = "<span>" + $("p").text().split(" ").join("</span> <span>") + "</span>";

그러면 단락의 모든 단어 주위에 스팬 태그가 배치됩니다.

<p>Test is a demo.</p>

으로

<p><span>Test</span> <span>is</span> <span>a</span> <span>demo.</span></p>

나는 이것의 실제 사용이 무엇인지 모릅니다.


이 구조의 실제 사용? 문자열에 대한 javascript replaceAll ()입니다.

var s = 'stackoverflow_is_cool';  
s = s.split('_').join(' ');  
console.log(s);

다음을 출력합니다.

stackoverflow is cool

join은 jQuery 함수가 아니며 자바 스크립트 함수입니다.

join () 메서드는 배열의 요소를 문자열로 조인하고 문자열을 반환합니다. 요소는 지정된 구분 기호로 구분됩니다. 기본 구분 기호는 쉼표 (,)입니다.

http://www.w3schools.com/jsref/jsref_join.asp


조인을 사용하여 배열의 단어를 "and, or , / , &"

HTML

<p>London Mexico Canada</p>
<div></div>

JS

 newText = $("p").text().split(" ").join(" or ");
 $('div').text(newText);

결과

London or Mexico or Canada

jQuery 예제를 사용하는 실제 예제는 다음과 같습니다.

 var today = new Date();
 $('#'+[today.getMonth()+1, today.getDate(), today.getFullYear()].join("_")).whatever();

저는 제가 사용하고있는 캘린더 도구에서 그렇게합니다. 이런 식으로 페이지로드시 오늘 날짜로 특정 작업을 수행 할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/1593770/what-is-join-in-jquery

반응형