>  기사  >  웹 프론트엔드  >  JavaScript 메소드 unshift()는 배열의 시작 부분에 하나 이상의 요소를 추가하고 새 길이를 반환합니다.

JavaScript 메소드 unshift()는 배열의 시작 부분에 하나 이상의 요소를 추가하고 새 길이를 반환합니다.

黄舟
黄舟원래의
2017-11-04 09:37:3215684검색

정의 및 사용법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.