이전 글에서는 배열이 무엇인지, 배열을 만드는 방법에 대해 알아보았습니다. "js용 배열 객체 생성 방법"을 참조하세요. 이번에는 인덱스를 이용하여 배열 객체의 요소에 접근하는 방법에 대해 알아보겠습니다. 필요할 경우 참조할 수 있습니다.
배열을 만든 후 무엇을 해야 합니까? 생성된 배열의 요소는 출력되어야 하며, 어떻게 출력되어야 합니까? 오늘 그것에 대해 이야기합시다.
먼저 작은 예를 살펴보겠습니다.
<script> var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; var first = arr[0]; console.log(first); var last = arr[arr.length - 1]; console.log(last); </script>
이 작은 예제의 콘솔 출력 결과는
이 배열 객체의 첫 번째 요소와 마지막 요소가 콘솔에 출력되는 것을 볼 수 있습니다. 그러면 이것은 어떻게 이루어지나요? 살펴 보겠습니다.
이 예에서는 "arr[0]
" 또는 "arr[arr.length - 1]
"를 사용하는 것을 볼 수 있습니다. 배열 개체의 요소에 액세스하려면 "배열 개체 [아래 첨자]"를 사용해야 합니다. arr[0]
”或是“arr[arr.length - 1]
”,看来如果我们想要访问数组对象中的元素的话,需要使用“数组对象[下标]”来实现。
这里有一点需要我们注意:[0]是数组的第一个元素。[1] 是数组的第二个元素。
如果我们访问的数组中不存在的元素,那么我们将返回“undefined”。
例如,我们如果访问的不是“arr[arr.length - 1]
”,而是“arr[arr.length]
”,这个时候我们将返回“undefined
”了。为什么呢?都知道length
这个单词是长度的意思,在这个例子里,我们是访问这个数组的长度,当我们访问这个数组长度的元素是,我们可以知道,我们访问的是arr[3]
。在数组中,我们使用[0]
여기서 주의해야 할 사항이 있습니다. [0]은 배열의 첫 번째 요소입니다. [1]은 배열의 두 번째 요소입니다. 배열에 존재하지 않는 요소에 액세스하면 "정의되지 않음"이 반환됩니다.
🎜예를 들어 "arr[arr.length - 1]
"가 아닌 "arr[arr.length]
"에 액세스하면 이 시점에서 " 정의되지 않음
". 왜? 우리 모두는 length
라는 단어가 길이를 의미한다는 것을 알고 있습니다. 이 예에서는 배열 길이의 요소에 액세스하면 에 액세스하고 있음을 알 수 있습니다. 도착[3]
. 배열에서는 [0]
을 사용하여 배열의 첫 번째 요소를 나타냅니다. 즉, "length - 1"을 사용하여 배열의 마지막 요소를 나타냅니다. 이 경우, arr[3]은 존재하지 않으며 "정의되지 않음"이 반환됩니다. 🎜🎜【추천 학습: 🎜javascript 고급 튜토리얼🎜】🎜위 내용은 js에서 배열 객체의 요소에 액세스하기 위해 인덱스를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!