Objekti massiivi meetodid
JavaScripti massiivide meetodid on kasutatavad nii tavaliste massiivide kui ka objektide massiivide puhul. Sellised meetodid nagu push(), pop(), shift(), unshift(), splice(), slice(), forEach(), map(), filter(), reduce(), sort(), jne. on kõik kasutatavad sõltumata sellest, kas massiiv sisaldab lihtsaid andmetüüpe (näiteks stringid või numbrid) või keerukamaid andmeid (näiteks objekte või isegi teisi massiive).
Seda seetõttu, et JavaScriptis on massiivid objektid ning nii lihtsate andmetüüpide kui ka objektide hoiustamine massiivides toimub ühtemoodi. Andmete tüüp, mida massiiv sisaldab, ei mõjuta massiivide meetodeid. Näiteks uute objektide lisamine objektide massiivi push ja unshift abil.
kaabelid.push({ mark: 'Northon', mudel: 'CAT-6', kiirus_mbs: 40520 }); // - lisab nägu VIIMANE element masiivis
kaabelid.unshift({ mark: 'Sincad', mudel: 'CAT-7', kiirus_mbs: 98700 }); // - lisab nägu ESIMENE element masiivis
Meetod
spliceühaegselt kustutab ja lisab. Näiteks:
//Kasusataksee nii et:
// massiiv.splice(
// {start indeks},
// {mitu eemaldada},
// {mida lisada}
// );
Näide:
//Eemaldab esimese objekti
kaabelid.splice(0,1);
//Lisab objekti alates teisest indeksist, ei kustutata midagi
kaabelid.splice(1,0,{ mark: 'Norden2', mudel: 'CAT-7e', kiirus_mbs: 52000 });
//Norden2 Läheb 1 indexi peale [1], Norden läheb 1 index ules [2]

