【发布时间】:2011-11-23 07:14:40
【问题描述】:
我有一个数组,只是想获取索引 1 处的元素。
var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)
如何在 JavaScript 中获取数组第一个索引处的值?
【问题讨论】:
标签: javascript
我有一个数组,只是想获取索引 1 处的元素。
var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)
如何在 JavaScript 中获取数组第一个索引处的值?
【问题讨论】:
标签: javascript
只需使用indexer
var valueAtIndex1 = myValues[1];
【讨论】:
JavaScript 中的数组索引从第一项开始为零,所以试试这个:
var firstArrayItem = myValues[0]
当然,如果你真的想要数组中索引 1 处的第二个项目,那么它就是myValues[1]。
请参阅Accessing array elements 了解更多信息。
【讨论】:
你可以使用[]:
var valueAtIndex1 = myValues[1];
【讨论】:
indexer (array[index]) 是最常用的。另一种方法是at数组方法:
const cart = ['apple', 'banana', 'pear'];
cart.at(0) // 'apple'
cart.at(2) // 'pear'
如果你来自另一种编程语言,也许它看起来更熟悉。
【讨论】:
shift 可用于您想要获取数组的第一个元素 (index=0) 并与其他数组方法链接的地方。
示例:
const comps = [{}, {}, {}]
const specComp = comps
.map(fn1)
.filter(fn2)
.shift()
记住shift 会改变数组,这与通过索引器访问非常不同。
【讨论】:
您可以使用[];
var indexValue = Index[1];
【讨论】:
有了 ES2022 你可以使用Array.prototype.at():
const myValues = [1, 2, 3]
myValues.at(1) // 2
at() 还支持负索引,它从数组末尾返回一个元素:
const myValues = [1, 2, 3]
myValues.at(-1) // 3
myValues.at(-2) // 2
【讨论】: