JavaScript massivlar (array)
Bitta o’zgaruvchi bitta qiymat saqlaydi. O’nta mahsulot nomi kerak bo’lsa, o’nta o’zgaruvchi yaratish mantiqsiz. Massiv — tartiblangan qiymatlar ro’yxati.
Massiv yaratish
Elementlar kvadrat qavs ichida, vergul bilan ajratiladi. length — massivdagi
elementlar soni.
Indeks — element o’rni
Sanoq noldan boshlanadi: birinchi element [0], ikkinchisi [1].
Mavjud bo’lmagan indeks undefined qaytaradi — xato bermaydi.
Oxirgi elementni olish uchun:
at(-1) — zamonaviy va qisqaroq usul.
Elementni o’zgartirish
Qo’shish va o’chirish
| Metod | Vazifasi |
|---|---|
push() |
oxiriga qo’shadi |
pop() |
oxirgisini olib tashlaydi va qaytaradi |
unshift() |
boshiga qo’shadi |
shift() |
birinchisini olib tashlaydi |
Element bormi
indexOf element topilmasa -1 qaytaradi — bu tekshirish uchun ishlatiladi.
Massiv ustidan yurish
Kesish — bir qismini olish
slice yangi massiv qaytaradi, asl massivga tegmaydi. Chegara: birinchi
indeks kiradi, ikkinchisi kirmaydi.
Massivni matnga aylantirish
Amaliy mashq
Xaridlar ro’yxatini boshqaring:
- Uchta mahsulotli massiv yarating;
pushbilan ikkita yangi mahsulot qo’shing;- indeks orqali birinchi elementni o’zgartiring;
popbilan oxirgisini o’chirib, o’zgaruvchiga saqlang;includesbilan biror mahsulot borligini tekshiring;joinbilan ro’yxatni bitta matn qilib chiqaring.
pop() qaytargan qiymatni chiqarib ko’ring — nima qaytdi?
Qisqacha xulosa
- Massiv — tartiblangan qiymatlar ro’yxati:
[1, 2, 3]. - Indeks noldan boshlanadi;
length— elementlar soni;at(-1)— oxirgisi. push/pop— oxiridan,unshift/shift— boshidan qo’shish va o’chirish.includesvaindexOf— element borligini tekshiradi.sliceyangi massiv qaytaradi,joinmatnga aylantiradi.
Keyingi darsda massiv metodlari — map,
filter va reduce bilan ma’lumotni qayta ishlashni ko’ramiz.