KompyuterlarDasturlash

Javascript Array o'zgaruvchilar cheksiz ko'p saqlab qolish uchun

JavaScript - brauzer tili, balki har bir muammo o'z o'zgaruvchilar, Umumiy bo'lim va surish talab, chunki. Ko'p hollarda u faqat DOM (Document ob'ektni Model) foydalanish uchun etarli bo'ladi. Lekin, hatto bunday hollarda, har doim ishlatiladigan ma'lumotlarni to'g'ri Sharh Dastur mukammal,-oson to-foydalanish va keyinchalik maromiga qiladi.

So'zlar foydalanish va o'zgarish kerak dasturiga asoslanib, muhim, lekin, bu "ma'lumot" so'zlarini va "o'zgaruvchilari" cheklash o'rinli bo'ladi. Oh va ular qanday bo'ladi - JavaScript Array, ob'ektni, yoki faqat Integer - muammo bog'liq, aniqrog'i undagi muayyan joydan.

kodi mantiq va ma'lumotlar

Dasturchilar ma'lumotlarni manipulyatsiya qilish uchun ishlatiladi. vakolatxonalari turli ba'zi o'zgaruvchilar hali ham bor edi va (chiziqlar, ramzlar, sonlar, sana, ...), qoida, alohida-alohida joylashganda, tillo, va (o'n yil oxirgi er-xotin) ob'ektlar sifatida.

qat'iy ma'lumotlarni yozishni har bir zamonaviy tilda hozir bir yodgorlik bo'lib, va vaqt ichida ma'lum bir nuqtada, bu mazmunini balki turini nafaqat o'zgartirishingiz mumkin. Yaxshi yoki yomon, u aniq bo'ladi, lekin kuchli typing uning ijobiy xususiyatlarga ega. Biroq, bu sodir bo'lsa, u holda nima uchun emas, balki "rastipirovat" butun jarayon?

semantik nuqtai nazaridan, ya'ni sintaksisi, tashqarida, har qanday o'zgaruvchan bir qiymati bor. Va u ishlar har qanday davlat o'zgarmoqda bo'ladi. o'zgarishlar natija - son ekanligini, JavaScript jihatidan - element qator.

Dasturchi o'zgaruvchining turini iltifotsizlik qaror va turlari to'g'ri va o'z vaqtida konvertatsiya qilish uchun tashvish tiliga qo'ygan bo'lsa, boshqa so'z bilan aytganda, nega soddalashtirish emas: bor oddiygina ma'lumotlar, shuningdek, ular qo'llash nuqtasida nima yoqda tursin - bir qator, yengdi, qator yoki e'tiroz - bu hal qilish kodi ekan. Batafsil to'g'ri: bu o'zi siz u bilan va qanday qilish mumkin, nima aniqlash kerak.

Oddiy ma'lumotlar va sintaktik

Oddiy o'zgaruvchilar turli xil bo'ladi. ehtiyoj tug'iladi qachon turi Konvertatsiya avtomatik ravishda amalga oshiriladi.

Bu, masalan, natija JavaScript Array aCheck bilan tuziladi oddiy o'zgaruvchi s, ta'riflaydi. o'zgaruvchan i bir operatsiya tsikl aCheck bevosita tasvirlanadi. Bu yerda, array elementlar (yaratdi yordamida Array surish JavaScript tuzilishi) har xil turdagi uch qadriyatlarini vakili. Bu qatorni ismi turi Litsenziya, ikkinchi chiqaradi - haqiqiy qiymatlari. Turi aylantirish avtomatik hisoblanadi.

massivida elementlarning soni haqida

JavaScript Array Assotsiativ array emas. raqamli tugmalarni, elementlar maksimal sonini yordamida ma'lumotlar kiradi - 2 32, ammo bo'lmasligi kerak ob'ektlar sonini cheklash bilan sinov.

Yaxshi algoritm har doim sintaksisi joriy kutilayotgan soni Dann va JavaSscript Array uzunligi dizayn uning mazmuni doirasida qator hajmini nazorat qilish emas.

aCheck.length qiymati har doim elementlar haqiqiy son emas. JavaScript Array ko'p sifatida o'z ichiga olishi mumkin va u erda yuborilgan, deb, lekin, ba'zan qattiq mehnat qilish kerak aynan qancha topish uchun.

Bu misolda, aCheck ifoda [5] olti array elementlariga oshiradi. uzunligi xususiyati 4 qiymatini beradi, deb umid oziqlantirib, oqlab bo'lmaydi.

biriktirilishi mumkin, tillo

Rasman JavaScript Array faqat ya'ni, elementlar raqamli indeksi orqali ega, oddiy bo'lishi mumkin. Lekin aslida, siz Assotsiativ g'oyalarini foydalanishingiz mumkin.

jadval ustunlar satr saralash juda oddiy va oddiy vazifa qator biriktirilishi tomonidan hal qilinishi mumkin. kamayish bo'yicha, pastga o'q - - o'sish bo'yicha aylana nuqtasi keyingi ustun nomi uchun hech qanday o'q yuqoriga tartibida, bor, degan ma'noni anglatadi. bir ustun aylanma (: Saralash Array JavaScript realiatsii variant) bosing.

Bu misolda, bir array har bir ustun (S, C, V, ...) tomonidan sazovor O'rta saralash cSortCols hosil. Qadriyatlar yo'nalishlari faqat u, d. hamma bir xil ketma-ket ligatlanarak uchun dizayn (ustun kodi va saralash yo'nalishi). Bu davr qator barcha elementlar qaraydi, va JavaScript, Array uzunligi funksiyasi zarur emas foydalaning.

Yaratish va array saralash JavaScript

Go'zal tajribasi - yozish "var xMass = []; yoki "var yArr = {};". Birinchi holda, odatiy array ikkinchi holatda, aniqlanadi - assotsiativ. Foydalanish variant JavaScript Yangi Array () ham mumkin, lekin odatda bu tuzilishi, asosan, ob'ektlar bilan ishlash uchun, boshqa maqsadlar uchun ishlatiladi.

Agar zudlik bilan argumentlarni to'ldirish mumkin, bir qator yaratish, lekin dasturi ijrosi davomida bir qoida, haqiqiy to'ldirish va jadal qator manipulyatsiya, deb. zarur bo'lsa, juda moslashuvchan emas, lekin siz o'z vazifalarini orqali jarayonini nazorat qilish imkonini beradi saralash JavaScript Saralash Array dizayn, foydalanish mumkin.

() Arr.sort tartibda quyidagi ASCII belgilarni saralash jadvallar olib keladi: qo'ng'iroq qiling. teskari funktsiya - qarama-qarshi tomondan elementlar: arr.reverse (). Ushbu funktsiya teskari kuni qator unsurlar tartibini o'zgartiradi.

Har ikki holatda ham, so'z, qator Arr anglatadi. a va b: birinchi holda, deb qiyin arr.sort (myfunc (a, b)) ma'lumotlariga qarab natija berishi kerak o'z myfuct funktsiya chaqiruvi, olib keladi, ularning o'z ajratish vazifasini foydalanish uchun ruxsat etiladi. Sobiq bir soniyada, keyin 1 dan kam bo'lsa, qarama-qarshi 1 va bo'lsa, a = b bo'lsa, u holda 0 Bu erda taqqoslash o'lchov vazifasi myfunc programcının tomonidan belgilanadi.

faol element g'oyasi

funktsiya turli harakatlarni amalga oshirish mumkin, saralash jarayonida qo'ng'iroq qilish. foydalanadi dizayn, nuqtai nazaridan, u asosiy parametrlarini javob berish uchun talab qilinmaydi, va natija - nafaqat uch raqamlari ketma-ketlikdagi 1, 1 va 0, har bir element uchun, galma-qo'llaniladigan, u qator yana o'zgartirishingiz mumkin.

Biz bu qator tasavvur bo'lsa - u ma'lum bir ma'no, bir aniq ma'lumotlar strukturasi, keyin JavaScript Array o'zgaruvchining bir o'zgaruvchi mazmuni aylanadi.

Biz birinchi yoki uning mazmuni kabi qator oxirgi element foydalanish uchun asos sifatida olib bo'lsa / birinchi bo'lganlar oxirgi element turli bo'ladi, shunday qilib, muammo sharoitida talab qilib, sort funktsiyasi ijro, bir qator o'zgartirishingiz mumkin.

Bu g'oya endi ehtiyoj {} va switch () {holda 'yana} dizaynidan bo'lsa () {foydalanish, deb, xususan, shunday qayta algoritm hal ruxsat berishi mumkin: ...; case '': ...; ...}.

qator mazmunini manipulyatsiya, siz shunday qilib birinchi yoki oxirgi elementi orqali olinishi mumkin tashqi funksiyalarini, o'zgaruvchan, unda ma'lumotlar ko'chirishingiz mumkin.

JavaScript Array: mantiqsiz foydalanish

Agar nafaqat tuzilishi va ma'lumotlar mazmunini, lekin haqiqiy kodni o'zgartirish imkonini beradi, chunki har bir til, yaxshi bo'ladi. mavhum deb o'zgaruvchini inobatga g'oyasi, ya'ni dastlab, uning umumiy holatini ta'minlash, yangi ufqlar ochib turib.

ajralmaslikka, o'zgaruvchining, qator yoki ob'ekt bilan boshlab, siz bu ma'lumotlarni bir vazifasi sifatida ma'lumotlar ishlash taqdim va dinamikasi imkonini beradi.

(Hisobga jumla sintaksisini olib, ya'ni, doirada) "nuqtasi" sinovidan - Misol uchun, matnni o'qib, biz bir taklifga bo'linadi, bu "matn", tasvirlab mumkin. Takliflar (ma'noda, vergul va tegishli sintaksisi) iboralar ajratsa bo'ladi. Qo'shimcha so'zlar va harflar.

Natijada: Agar matn darajasi, jumlalar, so'zlar ustida ishlash mumkin. Har bir darajada, siz ham shunga o'xshash yoki o'xshash uchun qarash qiladi bir vazifasi "betakrorligi», yaratishingiz mumkin. Siz, jazo qo'llash vazifasini yaratish uchun boshqa ma'lumotlarga yetib mumkin.

hali kashf va foydalanish uchun - uzoq vaqt davomida Zamonaviy dasturlash bir dogma, lekin sintaktik tuzilishi va tajriba O'tgan o'n yil ichida Ishlab chiquvchilar uchun kutilmagan tillarni yangi ufqlar ochib haqiqatdir emas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.birmiss.com. Theme powered by WordPress.