Bagaimana cara mendapatkan nilai pada indeks larik tertentu di JavaScript?

96

Saya memiliki array dan hanya ingin mendapatkan elemen di indeks 1.

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

Bagaimana saya bisa mendapatkan nilai pada indeks pertama array saya di JavaScript?

junaidp
sumber

Jawaban:

160

Gunakan saja indexer

var valueAtIndex1 = myValues[1];
Abdul Munim
sumber
Ini mengembalikan elemen pada indeks kedua bukan di "1" seperti yang ditentukan dalam pertanyaan.
Tho.Tra
38

Indeks array dalam JavaScript dimulai dari nol untuk item pertama, jadi coba ini:

var firstArrayItem = myValues[0]

Tentu saja, jika Anda benar-benar menginginkan item kedua dalam larik pada indeks 1, maka itu myValues[1].

Lihat Mengakses elemen array untuk informasi selengkapnya.

Chris Fulstow
sumber
11

Anda bisa menggunakan []:

var valueAtIndex1 = myValues[1];
Petar Ivanov
sumber
0

Kamu bisa memakai [];

var indexValue = Index[1];
Zain Jamil
sumber
0

shiftdapat digunakan di tempat-tempat di mana Anda ingin mendapatkan elemen pertama ( index=0) dari sebuah array dan rantai dengan metode array lainnya.

contoh:

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

Ingatlah untuk shiftmengubah array, yang sangat berbeda dari mengakses melalui pengindeks.

Subrat
sumber