在 JavaScript 中使用 Array.at(index) 代替 Array[index]

Ili*_*vic 11 javascript arrays

我对Array.prototype.at() - MDNArray.at()引入的方法有疑问。它似乎比方括号注释更有用,因为有一个选项可以指定从数组末尾开始的索引,例如:它将返回数组的最后一个成员。而且,它似乎更适合方法链接。改用它有什么缺点吗?arr[i]arr.at(-1)arr

Cer*_*nce 9

它有几个缺点:

  • 这是一个非常新的方法。如果您使用旧版浏览器,旧版浏览器将无法理解您的代码,除非您包含一个polyfill - 因此请确保包含一个。
  • 在完全不同的轨道上,由于它是一种新方法,如果大量开发人员没有听说过它,我不会感到惊讶 - 使用.at可能会使他们中的一些人感到困惑(并导致他们必须查找它)。这并不意味着您不应该使用它,但需要记住这一点。

  • 第二点实际上是积极的。 (7认同)