如何在 JavaScript 中获取数组特定索引处的值?

IT技术 javascript
2021-02-04 06:23:26

我有一个数组,只想获取索引 1 处的元素。

var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)

如何在 JavaScript 中获取数组的第一个索引处的值?

6个回答

只需使用 indexer

var valueAtIndex1 = myValues[1];
这将返回第二个索引处的元素,而不是问题中指定的“第一”处。
2021-03-19 06:23:26
我不认为索引器是一个官方术语。如果我错了,请纠正我
2021-03-29 06:23:26
问题是“获取索引 1 处的元素”。索引 1 是数组中的第二个元素。
2021-03-30 06:23:26

JavaScript 中的数组索引从第一项的零开始,所以试试这个:

var firstArrayItem = myValues[0]

当然,如果您确实想要数组中索引 1 处的第二项,那么它是myValues[1].

有关更多信息,请参阅访问数组元素

你可以只使用[]

var valueAtIndex1 = myValues[1];

indexer ( array[index]) 是最常用的。另一种方法是at数组方法:

const cart = ['apple', 'banana', 'pear'];
cart.at(0) // 'apple'
cart.at(2) // 'pear'

如果你来自另一种编程语言,也许它看起来更熟悉。

看起来 at 方法很新/目前是一个提案。它适用于 Chrome DevTools,但不适用于 Edabit。github.com/tc39/proposal-relative-indexing-method
2021-04-05 06:23:26

shift可用于您想要获取index=0数组的第一个元素 ( ) 并与其他数组方法链接的地方。

例子:

const comps = [{}, {}, {}]
const specComp = comps
                  .map(fn1)
                  .filter(fn2)
                  .shift()

记住shift改变数组,这与通过索引器访问非常不同。