JavaScript Arrays Methods - Part 1
Array ni object katika JavaScript. Itumie kuhifadhi thamani nyingi kwenye variable moja.
Badala ya kutengeneza variable tofauti kwa kila kipengele, tumia array moja.
Mfano: let students = ["John", "David", "Alex"];
Kila thamani ni kipengele (element). Kila kipengele kina index inayozingatia 0.
• Index 0: John • Index 1: David • Index 2: Alex
Essential Array Concepts
- Sifa ya length Sifa ya length inakuambia jumla ya idadi ya vipengele. Ni sifa (property), siyo function. Usitumie mabano.
• Sahihi: arr.length • Makosa: arr.length()
Unaweza kubadilisha length ili kuongeza au kuondoa vipengele. Ukipunguza length, JavaScript huondoa vipengele vya ziada. Ukiongeza length, JavaScript hutengeneza nafasi zilizo wazi (empty slots).
toString() Njia hii inabadilisha array yako kuwa string. Inaunganisha vipengele kwa kutumia koma. Haiabadilishi array ya awali.
join() Itumie unapohitaji kitenganishi (separator) maalum.
• fruits.join(" | ") inarudisha "Apple | Orange | Banana" • fruits.join("-") inarudisha "Apple-Orange-Banana"
- at() Njia hii inarudisha kipengele katika index maalum. Inakubali namba hasi.
• arr.at(-1) inarudisha kipengele cha mwisho. • arr.at(-2) inarudisha kipengele cha pili kutoka mwisho.
pop() Njia hii huondoa kipengele cha mwisho kutoka kwenye array yako. Inarudisha kile kipengele kilichoondolewa. Hii inabadilisha array yako ya awali.
Array.isArray() Itumie kuangalia kama thamani fulani ni array. Opereta ya typeof inarudisha "object" kwa array, hivyo si ya kuaminika.
• Array.isArray([]) inarudisha true • Array.isArray({}) inarudisha false
concat() Itumie kuunganisha array mbili au zaidi. Haiabadilishi array za awali. Inarudisha array mpya kabisa.
copyWithin() Hii inanakili sehemu ya array kwenda nafasi mpya ndani ya array hiyo hiyo. Inafuta na kuandika juu ya vipengele vilivyopo.
Kumbukumbu Muhimu kuhusu delete Opereta ya delete huondoa kipengele lakini inaacha length ya array ile ile. Hii inatengeneza tundu wazi (empty hole) kwenye array yako. Tumia njia nyingine ikiwa unataka kuondoa vipengele na kupunguza ukubwa wa array.
Chanzo: https://www.w3schools.com/js/js_array_methods.asp
Mwongozo kamili: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
