JavaSkriptimassiivi meetodid: loo näite abil
Mis on massiiv?
Massiiv on objekt, mis suudab salvestada a esemete kogumine. Massiivid muutuvad tõeliselt kasulikuks, kui teil on vaja salvestada suuri sama tüüpi andmeid. Oletame, et soovite salvestada 500 töötaja andmeid. Kui kasutate muutujaid, peate looma 500 muutujat, samas kui saate sama teha ühe massiiviga. Massiivi üksustele pääsete juurde, viidates sellele indeksnumber ja massiivi esimese elemendi indeks on null.
JavaSkript Loo massiiv
Saate luua massiivi sisse JavaScript nagu allpool toodud.
var students = ["John", "Ann", "Kevin"];
Siin initsialiseerite oma massiivi nii ja millal see luuakse väärtustega "John", "Ann" ja "Kevin". Indeks “John”, “Ann” ja “Kevin” on vastavalt 0, 1 ja 2. Kui soovite õpilaste massiivi lisada rohkem elemente, saate seda teha järgmiselt:
students[3] = "Emma"; students[4] = "Rose";
Massiivi saate luua ka massiivikonstruktoriga järgmiselt:
var students = new Array("John", "Ann", "Kevin");
OR
var students = new Array(); students[0] = "John"; students[1] = "Ann"; students[2] = "Kevin";
JavaSkriptimassiivi meetodid
Massiiviobjektil on palju omadusi ja meetodeid, mis aitavad arendajatel massiive lihtsalt ja tõhusalt käsitleda. Atribuudi väärtuse saate, määrates massiivinimi.omadus ja meetodi väljundi, määrates massiivinimi.method().
- pikkuse omadus –> Kui soovite teada massiivi elementide arvu, võite kasutada atribuuti pikkus.
- prototüübi omadus –> Kui soovite lisada uusi omadusi ja meetodeid, saate kasutada prototüübi atribuuti.
- vastupidine meetod –> Massiivis olevate üksuste järjekorda saab vastupidiseks muuta, kasutades pöördmeetodit.
- sortimismeetod –> Massiivi üksusi saate sortida, kasutades sortimismeetodit.
- pop meetod –> Massiivi viimase üksuse saate eemaldada popmeetodi abil.
- nihke meetod –> Massiivi esimese üksuse saate eemaldada nihkemeetodi abil.
- tõuke meetod –> Saate massiivi viimaseks elemendiks lisada väärtuse.
Proovige seda ise:
<html>
<head>
<title>Arrays!!!</title>
<script type="text/javascript">
var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
Array.prototype.displayItems=function(){
for (i=0;i<this.length;i++){
document.write(this[i] + "<br />");
}
}
document.write("students array<br />");
students.displayItems();
document.write("<br />The number of items in students array is " + students.length + "<br />");
document.write("<br />The SORTED students array<br />");
students.sort();
students.displayItems();
document.write("<br />The REVERSED students array<br />");
students.reverse();
students.displayItems();
document.write("<br />THE students array after REMOVING the LAST item<br />");
students.pop();
students.displayItems();
document.write("<br />THE students array after PUSH<br />");
students.push("New Stuff");
students.displayItems();
</script>
</head>
<body>
</body>
</html>
