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?

Jawaban:


160

Gunakan saja indexer

var valueAtIndex1 = myValues[1];

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.




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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.