使用索引器访问数组元素非常简单。
a = [1,2,3]
> a[1] = 1
但我的问题是如何用方法做到这一点?我正在寻找一个如下所示的方法:
> a.get(1) = 1
我一直在搜索,但似乎JavaScript不支持该方法。我错过了什么吗?或者任何图书馆支持吗?
谢谢。
答案 0 :(得分:0)
JavaScript Arrays是简单的顺序数据结构。虽然有许多枚举方法,但没有.get()方法。
答案 1 :(得分:0)
如果确实希望避免按索引访问,则可以始终使用 .values()
并迭代数组中的每个元素。但请注意,以下内容仅适用于Edge和Safari 9 +:
var a = [1, 2, 3];
var iterator = a.values();
for (let e of iterator) {
console.log(e);
}
// 1
// 2
// 3