js如何使用索引訪問陣列物件中的元素

abcjob發表於2021-09-11
上一篇文章中我們瞭解了什麼是陣列,如何去建立一個陣列,請看《》。這次我們來了解一下使用索引訪問陣列物件中元素的方法,有需要的可以參考參考。

當我們建立了陣列之後,需要怎麼做呢?是不是應該將建立好的陣列裡的元素給輸出,那應該如何輸出呢?今天來說一下。

我們先來看一個小例子。

<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>

這個小例子在控制檯的輸出結果是

SWQMI3%S{3[C9%Z`SY7FL4Q.png

可以看到控制檯上輸出了這個陣列物件的第一個元素和最後一個元素。那這是怎麼做到的呢?我們一起來看一下。

在這個例子中,可以看到,它使用了“arr[0]”或是“arr[arr.length - 1]”,看來如果我們想要訪問陣列物件中的元素的話,需要使用“陣列物件[下標]”來實現。

這裡有一點需要我們注意:[0]是陣列的第一個元素。[1] 是陣列的第二個元素。

如果我們訪問的陣列中不存在的元素,那麼我們將返回“undefined”。

例如,我們如果訪問的不是“arr[arr.length - 1]”,而是“arr[arr.length]”,這個時候我們將返回“undefined”了。為什麼呢?都知道length這個單詞是長度的意思,在這個例子裡,我們是訪問這個陣列的長度,當我們訪問這個陣列長度的元素是,我們可以知道,我們訪問的是arr[3]。在陣列中,我們使用[0]來代表陣列的第一個元素,那就意味著,我們將使用“length - 1”代表陣列的最後一個元素。既然如此,那麼arr[3]將不存在,返回“undefined”了。

【推薦學習:】

以上就是js如何使用索引訪問陣列物件中的元素的詳細內容,更多請關注php中文網其它相關文章!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4798/viewspace-2827538/,如需轉載,請註明出處,否則將追究法律責任。

相關文章