通过方法而不是索引器

时间:2017-11-07 03:22:49

标签: javascript

使用索引器访问数组元素非常简单。

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

但我的问题是如何用方法做到这一点?我正在寻找一个如下所示的方法:

> a.get(1) = 1

我一直在搜索,但似乎JavaScript不支持该方法。我错过了什么吗?或者任何图书馆支持吗?

谢谢。

2 个答案:

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