Как получить значение по определенному индексу массива в JavaScript?

94

У меня есть массив, и я просто хочу получить элемент с индексом 1.

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

Как я могу получить значение в первом индексе моего массива в JavaScript?

Джунаидп
источник

Ответы:

159

Просто используйте indexer

var valueAtIndex1 = myValues[1];
Абдул Муним
источник
Это возвращает элемент со вторым индексом, а не с «1-м», как указано в вопросе.
Tho.Tra
38

Индексы массивов в JavaScript начинаются с нуля для первого элемента, поэтому попробуйте следующее:

var firstArrayItem = myValues[0]

Конечно, если вам действительно нужен второй элемент в массиве с индексом 1, тогда он myValues[1].

См. Раздел Доступ к элементам массива для получения дополнительной информации.

Крис Фулстоу
источник
11

Вы можете просто использовать []:

var valueAtIndex1 = myValues[1];
Петар Иванов
источник
0

Ты можешь использовать [];

var indexValue = Index[1];
Заин Джамиль
источник
0

shift можно использовать там, где вы хотите получить первый элемент (index=0 ) массива и связать его с другими методами массива.

пример:

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

Помните, что shiftизменяет массив, что сильно отличается от доступа через индексатор.

Субрат
источник