정의 및 사용법
unshift() 메서드는 배열의 시작 부분에 하나 이상의 요소를 추가하고 새 길이를 반환합니다.
Syntax
arrayObject.unshift(newelement1,newelement2,....,newelementX)
Parameters | Description |
newelement1 | 필수입니다. 배열에 추가된 첫 번째 요소입니다. |
newelement2 | 선택사항. 배열에 추가된 두 번째 요소입니다. |
newelementX | 선택사항. 여러 요소를 추가할 수 있습니다. |
반환 값
arrayObject의 새로운 길이입니다.
Explanation
unshift() 메서드는 해당 매개변수를 arrayObject의 헤드에 삽입하고 기존 요소를 순차적으로 상위 첨자로 이동하여 공간을 남깁니다. 메서드에 대한 첫 번째 인수는 배열의 새 요소 0이 되고, 두 번째 인수가 있으면 새 요소 1이 되는 식입니다.
unshift() 메서드는 새로운 생성을 생성하지 않고 원본 배열을 직접 수정한다는 점에 유의하세요.
팁 및 Notes
참고: 이 방법을 사용하면 배열의 길이가 변경됩니다.
참고: Internet Explorer에서는 unshift() 메서드가 올바르게 작동하지 않습니다!
팁: 배열 끝에 하나 이상의 요소를 추가하려면 push() 메서드를 사용하세요.
예제
이 예에서는 배열을 만들고 배열의 시작 부분에 요소를 추가하고 배열의 새 길이를 반환합니다.
<script type="text/javascript"> var arr = new Array() arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr + "<br />") document.write(arr.unshift("William") + "<br />") document.write(arr) </script>
출력:
George,John,Thomas 4 William,George,John,Thomas
예:
<html> <head> <title>JavaScript Array unshift Method</title> </head> <body> <script type="text/javascript"> var arr = new Array("orange", "mango", "banana", "sugar"); var length = arr.unshift("water"); document.write("Returned array is : " + arr ); document.write("<br /> Length of the array is : " + length ); </script> </body> </html>
이렇게 하면 다음이 생성됩니다. 결과:
Returned array is : water,orange,mango,banana,sugar Length of the array is : 5
위 내용은 JavaScript 메소드 unshift()는 배열의 시작 부분에 하나 이상의 요소를 추가하고 새 길이를 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!