4-Laboratoriya ishi Fan: Nutq Tanish Algaritmlari Bajardi: Hayitov z qabul qildi


JavaScript massivlari bilan ishlash usullari



Download 148,56 Kb.
bet4/7
Sana13.01.2022
Hajmi148,56 Kb.
#354537
1   2   3   4   5   6   7
Bog'liq
4 mustaqil ish nutq

JavaScript massivlari bilan ishlash usullari.

Umuman olganda, JavaScript -ga turli sabablar ta'sir ko'rsatdi, chunki ishlab chiqish jarayonida ular Java -ga o'xshash, lekin dasturchilar uchun qulay bo'lgan tilni yaratmoqchi edilar. Aytgancha, JavaScript hech qanday korxona yoki tashkilotga tegishli emas, bu esa uni veb -ishlab chiquvchilar tomonidan qo'llaniladigan dasturlash uslublaridan farq qiladi.

Massiv ishlab chiqarish

JavaScript -dan foydalanib, massiv yaratish umuman qiyin emas. Buning uchun ikkita usul mavjud. Birinchisi, vertikal burchakli qavslar yordamida massiv tuzishni o'z ichiga oladi, uning ichida vergul bilan ajratilgan qismlar ro'yxati keltirilgan.

var bo'sh =; // bo'sh qator;

var raqamlari =; // beshta raqamli komponentli massiv;

var diff =; // har xil turdagi uchta elementli massiv.

Odatda, bu qiymatlarning oddiy bo'lishini talab qilmaydi (satrlar va raqamlar). Bu, shuningdek, boshqa har qanday ifoda bo'lishi mumkin, masalan, mavzu ko'rsatkichlari, boshqa funktsiyalar va massivlar. Massiv yaratishning ikkinchi usuli - dizayner Array () ni chaqirish. Siz uni uchta yo'l bilan taklif qilishingiz mumkin: Dizaynerni sababsiz chaqirish: var b - new Array (). Bu bo'sh harfga teng bo'lgan bo'sh qatorni yaratishni nazarda tutadi.

Konstruktor n massiv komponentlarining qiymatini aniq ko'rsatib beradi: var b = new Array (1, 3, 5, 8, "string", true). Bunday holda, dizaynerga yangi massiv komponentlariga aylantirilgan argumentlar ro'yxati taqdim etiladi. Argumentlar massivga ular ko'rsatilgan joyda yoziladi.

Qiymatlarni keyinchalik tayinlash uchun maydonni aniqlash. Bu qatorni aniqlashda qavs ichiga olingan bitta raqamni ko'rsatish orqali amalga oshiriladi: var b = new Array (5). Aniqlashning bu usuli qatorga kerakli miqdordagi komponentalarni ajratishni o'z ichiga oladi (ularning har biri aniqlanmagan deb sanab o'tilgan), keyinchalik taqdimot paytida qiymatlarni belgilash imkoniyati mavjud. Bu shakl odatda uzunligi oldindan ma'lum bo'lgan Javascript massivini oldindan joylashtirish uchun ishlatiladi.

Massiv uzunligi

Shunday qilib, biz bilamizki, massiv uzunligi odatda qiziqarli hodisadir. Keling, buni batafsilroq ko'rib chiqaylik. Array () konstruktori yordamida tuzilgan yoki massiv literal yordamida aniqlangan barcha massivlar saqlanadigan elementlarning umumiy sonini eslaydigan ma'lum uzunlik xususiyatiga ega. Jadvalda aniqlanmagan tafsilotlar bo'lishi mumkin (aniqlanmagan bilan belgilanadi), aniqroq ifoda shunday eshitiladi: uzunlik sifati har doim massiv komponentining eng katta sonidan (indeksidan) kattaroqdir. Jadvalda yangi qismlar paydo bo'lganda uzunlik sifati aniq bo'lib qolishi uchun avtomatik ravishda o'rnatiladi.Massivning oxirgi komponentini ko'rsatish uchun length xususiyatidan foydalanishingiz mumkin. Oxirgi qismda indeks qatorning kattaligidan kam. Axir, sanash har doim noldan boshlanadi. Oh, bu JavaScript! Qator uzunligi elementlarning aniq soniga bog'liq. Shuning uchun, agar siz qancha bo'lishi kerakligini bilmasangiz, lekin massivning oxirgi elementiga murojaat qilishingiz kerak bo'lsa, siz quyidagi belgidan foydalanishingiz kerak: v.length - 1.

Massiv tafsilotlarini takrorlash

Ko'pincha, uzunlik xususiyati ketma -ketlikdagi tafsilotlarni takrorlash uchun ishlatiladi: var mevalar = ["qulupnay", "shaftoli", "olma", "banan"];

uchun (var I = 0; i< fruits.lenght; i++);

document.write (mevalar [i] + "...").

Bu misolda, komponentalar bir -biriga ulangan ko'rinadi va nol indekslangan birinchi qismdan boshlanadi. Agar bunday bo'lmasa, massivning har bir elementini chaqirishdan oldin, uning aniqlanganligini tekshirish kerak. Ba'zan tarkibiy qismlarni ishga tushirish uchun pastadir ham ishlatiladi.

Massivni ko'paytirish va kesish

Qiziq, qatorga satr qo'shish uchun JavaScript -dan qanday foydalanish kerak? Massivlar bilan ishlash jarayonida uzunlik sifati avtomatik ravishda yaxshilanadi, shuning uchun biz bunga o'zimiz g'amxo'rlik qilishimiz kerak. Bir tafsilotni eslab qolish kerak - uzunlik xususiyati nafaqat o'qish uchun, balki yozish uchun ham mavjud. Agar uzunlik sifatiga joriy qiymatdan kichikroq qiymat berilgan bo'lsa, u holda massiv belgilangan qiymatga tushiriladi. Yangi indeks diapazonida bo'lmagan komponentlar tashlanadi va qiymatlari yo'qoladi, hatto uzunlik qaytarilsa ham - qiymatlar tiklanmaydi .


Download 148,56 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish