>웹 프론트엔드 >JS 튜토리얼 >js에서 배열 객체의 요소에 액세스하기 위해 인덱스를 사용하는 방법

js에서 배열 객체의 요소에 액세스하기 위해 인덱스를 사용하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-08-09 16:29:313810검색

이전 글에서는 배열이 무엇인지, 배열을 만드는 방법에 대해 알아보았습니다. "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>

이 작은 예제의 콘솔 출력 결과는

js에서 배열 객체의 요소에 액세스하기 위해 인덱스를 사용하는 방법

이 배열 객체의 첫 번째 요소와 마지막 요소가 콘솔에 출력되는 것을 볼 수 있습니다. 그러면 이것은 어떻게 이루어지나요? 살펴 보겠습니다.

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

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