簡體   English   中英

通過方法而不是通過索引器訪問javascript中的數組元素

[英]Access array element in javascript by method not by indexer

使用索引器訪問數組的元素非常簡單。

a = [1,2,3]
> a[1] = 1

但是我的問題是如何用方法做到這一點? 我在尋找一種看起來像這樣的方法:

> a.get(1) = 1

我已經搜索了一段時間,但似乎JavaScript不支持該方法。 我有什么想念的嗎? 還是有圖書館支持?

謝謝。

JavaScript數組是簡單的順序數據結構。 盡管有許多枚舉方法,但沒有.get()方法。

如果確實要避免按索引訪問,則可以始終使用.values()並遍歷數組中的每個元素。 但是請注意,以下內容僅在Edge和Safari 9+中有效:

 var a = [1, 2, 3]; var iterator = a.values(); for (let e of iterator) { console.log(e); } // 1 // 2 // 3 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM