1. concat()은 두 개 이상의 배열을 연결합니다 이 메서드는 기존 배열을 수정하지 않고 단순히 연결된 배열의 복사본을 반환합니다. 예: 코드 복사 코드는 다음과 같습니다. <br> var arr = [1, 2, 3];<br> var arr1 = [11, 22, 33];<br> document.write(arr.concat(4, 5, arr1));<br> <br> </div> <p>출력 결과: <br> 1,2,3,4,5,11,22,33</p> <p>2. 조인()<br> 배열의 모든 요소를 문자열에 넣습니다. 요소는 지정된 구분 기호로 구분됩니다. <br> 예: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="19812" class="copybut" id="copybut19812" onclick="doCopy('code19812')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code19812"> <br> <script type="text/javascript"><br> var arr = ['항목 1', '항목 2', '항목 3'];<br> var list = '<ul><li>' arr.join('</li><li>') '</li></ul>';<br> <br> </div> <p>결과 목록: </p> <p>'</p> <ul> <li> 항목 1</li> <li> 항목 2</li> <li> 항목 3</li> </ul>'<br> 이것이 가장 빠른 방법입니다! 시스템이 내부적으로 수행하는 작업에 관계없이 기본 코드(예: Join())를 사용하는 것은 일반적으로 기본이 아닌 코드보다 훨씬 빠릅니다. ——제임스 파돌시(James Padolsey), james.padolsey.com <p>3. pop()은 배열의 마지막 요소를 삭제하고 반환합니다<br> pop() 메소드는 배열의 마지막 요소를 제거하고 배열 길이를 1만큼 감소시킨 후 제거된 요소의 값을 반환합니다. <br> 배열이 이미 비어 있으면 pop()은 배열을 변경하지 않고 정의되지 않은 값을 반환합니다. <br> 예: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="97786" class="copybut" id="copybut97786" onclick="doCopy('code97786')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code97786"> <br> <script type="text/javascript"><br> var arr = ["조지", "존", "토마스"];<br> document.write(arr "<br/>");<br> document.write(arr.pop() "<br/>");<br> document.write(arr);<br> <br> </div> <p>출력 결과: <br> 조지,존,토마스<br> 토마스<br> 조지, 존</p> <p>4. push()는 배열 끝에 하나 이상의 요소를 추가하고 새 길이를 반환합니다. <br> 예: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="37307" class="copybut" id="copybut37307" onclick="doCopy('code37307')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code37307"> <br> <script type="text/javascript"><br> var arr = ["조지", "존", "토마스"];<br> document.write(arr "<br/>");<br> document.write(arr.push("James") "<br/>");<br> document.write(arr);<br> <br> </div> <p>출력 결과: <br> 조지,존,토마스<br> 4<br> 조지,존,토마스,제임스</p> <p> </p> <p>5. unshift()는 배열의 시작 부분에 하나 이상의 요소를 추가하고 새 길이를 반환합니다. <br> 예: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="18744" class="copybut" id="copybut18744" onclick="doCopy('code18744')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code18744"> <br> <script type="text/javascript"><br> var arr = ["조지", "존", "토마스"];<br> document.write(arr "<br/>");<br> document.write(arr.unshift("James") "<br/>");<br> document.write(arr);<br> <br> </div> <p>출력 결과: <br> 조지,존,토마스<br> 4<br> 제임스,조지,존,토마스</p> <p> </p> <p>6. reverse()는 배열 요소의 순서를 반대로 합니다<br> 예: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="990" class="copybut" id="copybut990" onclick="doCopy('code990')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code990"> <br> <script type="text/javascript"><br> var arr = ["조지", "존", "토마스"];<br> document.write(arr "<br/>");<br> document.write(arr.reverse());<br> <br> </div> <p>출력 결과: <br> 조지,존,토마스<br> 토마스,존,조지</p> <p>7. Shift()는 배열의 첫 번째 요소를 삭제하고 반환합니다<br> 예: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="27694" class="copybut" id="copybut27694" onclick="doCopy('code27694')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code27694"> <br> <script type="text/javascript"><br> var arr = ["조지", "존", "토마스"];<br> document.write(arr "<br/>");<br> document.write(arr.shift() "<br/>");<br> document.write(arr);<br> <br> </div> <p>출력 결과: <br> 조지,존,토마스<br> 조지<br> 존,토마스</p> <p>8. Slice(start,end)는 기존 배열에서 선택한 요소를 반환합니다. <br> 이 메서드는 배열을 수정하지 않고 하위 배열을 반환합니다. <br> 예: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="47584" class="copybut" id="copybut47584" onclick="doCopy('code47584')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code47584"> <br> <script type="text/javascript"><br> var arr = ["조지", "존", "토마스"];<br> document.write(arr "<br/>");<br> document.write(arr.slice(1) "<br/>") // 첫 번째 요소부터 배열 끝까지 잘라냅니다. <br> document.write(arr);<br> <br> </div> <p>출력 결과: <br> 조지,존,토마스<br> 존,토마스<br> 조지,존,토마스</p> <p>9. sort()는 배열의 요소를 정렬합니다<br> 배열에 대한 참조입니다. 배열은 원본 배열에 따라 정렬되며 복사본이 생성되지 않습니다. <br> 기본적으로 이 방법은 문자 인코딩 순서(ASCII)에 따라 정렬됩니다. <br> 예: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="14472" class="copybut" id="copybut14472" onclick="doCopy('code14472')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code14472"> <br> <script type="text/javascript"><br> var arr = 새 배열(6);<br> arr[0] = "존";<br> arr[1] = "조지";<br> arr[2] = "토마스";<br> Document.write(arr "<br/>");<br> Document.write(arr.sort());<br> <br> </div> <br> 출력 결과: <br> 존,조지,토마스<br> 조지,존,토마스 <p>또 다른 예를 살펴보겠습니다. </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="13808" class="copybut" id="copybut13808" onclick="doCopy('code13808')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code13808"> <br> <script type="text/javascript"><br> var arr = 새 배열(6);<br> arr[0] = 10<br> arr[1] = 5<br> arr[2] = 40<br> arr[3] = 25<br> arr[4] = 1000<br> arr[5] = 1<br> Document.write(arr "<br/>");<br> Document.write(arr.sort());<br> <br> </div> <br> 출력 결과: <br> 10,5,40,25,1000,1<br> 1,10,1000,25,40,5 <p>우리가 생각하는 것처럼 숫자 크기로 정렬되지 않은 것을 알 수 있습니다. 숫자 크기로 정렬하려면 기본 정렬 방법을 변경하고 정렬 규칙을 직접 지정해야 합니다. <br> 다음과 같습니다: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="89241" class="copybut" id="copybut89241" onclick="doCopy('code89241')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code89241"> <br> <script type="text/javascript"><br> var arr = 새 배열(6);<br> arr[0] = 10<br> arr[1] = 5<br> arr[2] = 40<br> arr[3] = 25<br> arr[4] = 1000<br> arr[5] = 1<br> Document.write(arr "<br/>");<br> Document.write(arr.sort(function (a, b) {return a - b;})) // 큰 것부터 작은 것까지 <br> <br> </div> <br> 출력 결과: <br> 10,5,40,25,1000,1<br> 1,5,10,25,40,1000<br> 내림차순으로 정렬하고 싶다면 어떻게 해야 할까요? <br> 정렬 순서를 다음으로 변경하세요. <br> 함수 (a, b) {return b - a;}<br> 괜찮아 <p>10. splice()는 요소를 삭제하고 배열에 새 요소를 추가합니다<br> splice() 메서드는 Slice() 메서드와 다른 기능을 가지고 있습니다. splice() 메서드는 배열을 직접 수정합니다 <br> (1) 지정된 범위의 배열 요소를 삭제합니다: </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="62942" class="copybut" id="copybut62942" onclick="doCopy('code62942')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code62942"> <br> <script type="text/javascript"><br> var arr = 새 배열(6);<br> arr[0] = "조지" <br> arr[1] = "존";<br> arr[2] = "토마스";<br> arr[3] = "제임스";<br> arr[4] = "애드류";<br> arr[5] = "마틴";<br> Document.write(arr "<br/>");<br> arr.splice(2, 3); // 세 번째 요소(세 번째 요소 포함) 뒤의 배열 요소 3개를 삭제합니다. <br> Document.write(arr);<br> <br> </div> <br> 출력 결과: <br> 조지,존,토마스,제임스,애드류,마틴<br> 조지,존,마틴 <p>(2) 지정된 첨자부터 시작하여 지정된 요소를 삽입합니다(요소 수는 제한되지 않음): </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="15281" class="copybut" id="copybut15281" onclick="doCopy('code15281')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code15281"> <br> <script type="text/javascript"><br> var arr = 새 배열(6);<br> arr[0] = "조지";<br> arr[1] = "존";<br> arr[2] = "토마스";<br> arr[3] = "제임스";<br> arr[4] = "애드류";<br> arr[5] = "마틴";<br> Document.write(arr "<br/>");<br> arr.splice(2, 0, "William","JACK"); //세 번째 요소 앞에 "William","JACK"<br> 삽입 Document.write(arr);<br> <br> </div> <br> 출력 결과: <br> 조지,존,토마스,제임스,애드류,마틴<br> 조지,존,윌리엄,잭,토마스,제임스,애드류,마틴 <p><br> (3) 지정된 범위의 배열 요소를 삭제하고 지정된 요소로 교체합니다. (요소 수는 제한되지 않습니다.) </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="58265" class="copybut" id="copybut58265" onclick="doCopy('code58265')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code58265"> <br> <script type="text/javascript"><br> var arr = 새 배열(6);<br> arr[0] = "조지";<br> arr[1] = "존";<br> arr[2] = "토마스";<br> arr[3] = "제임스";<br> arr[4] = "애드류";<br> arr[5] = "마틴";<br> Document.write(arr "<br/>");<br> arr.splice(2,3,"William","JACK"); //세 번째 요소(세 번째 요소 포함) 뒤의 배열 요소 3개를 삭제하고 "William","JACK"<br> document.write(arr);<br> <br> </div> <br> 출력 결과: <br> 조지,존,토마스,제임스,애드류,마틴<br> 조지,존,윌리엄,잭,마틴