【发布时间】:2022-01-24 03:31:27
【问题描述】:
我对@987654321@ 引入的Array.at() 方法有疑问。它似乎比方括号注释arr[i] 更有用,因为有一个选项可以指定从数组末尾开始的索引,例如:arr.at(-1),它将返回arr 数组的最后一个成员。此外,它似乎更适合方法链接。切换到它有什么缺点吗?
【问题讨论】:
-
我很好奇它如何“更适合方法链接”,我看不出
foo[n].someFn()和foo.at(n).someFn()之间的有意义的区别(除了额外的字符)。真正唯一的胜利是at(-1),AFAICT 也可以折叠成方括号语义。 -
在proposal-relative-indexing-method repo readme 可能的问题包含一个项目 - 也可能由于未知的原因与网络不兼容。如果您想更深入地研究这个问题,可以通过链接获得更多信息。
-
不是最有用的方法。我看到的唯一优势是您的代码会更短一些,并且可能更简洁一些。所以不用
arr[length-2],你只需要写arr.at(-2)。
标签: javascript arrays