JavaScript Array Methods - Sehemu ya 1
Array ni object maalum katika JavaScript. Huhifadhi thamani nyingi kwenye variable moja.
Badala ya kutengeneza variable tofauti kwa kila mwanafunzi:
let student1 = "John";
let student2 = "David";
Tumia array:
let students = ["John", "David", "Alex"];
Kila thamani ni element. Kila element ina index inayozingatia 0 kama mwanzo.
• Sifa ya length
Sifa ya length hukueleza jumla ya idadi ya elements.
Ni sifa (property), siyo function. Usitumie mabano.
Sahihi: arr.length
Makosa: arr.length()
Unaweza kubadilisha length ili kurekebisha ukubwa wa array yako.
- Kupunguza length huondoa elements kutoka mwishoni.
- Kuongeza length huunda nafasi zilizo wazi (empty slots).
• toString() na join()
Tumia toString() kubadilisha array kuwa string iliyotenganishwa na koma.
Tumia join() unapotaka kitenganishi maalum kama hyphen (-) au pipe (|).
• Njia ya at()
Njia hii hurudisha element iliyo kwenye index maalum.
Tofauti na matumizi ya mabano ya mraba (bracket notation), inasupportia index hasi (negative indexes).
arr.at(-1) hukupa element ya mwisho.
• Njia ya pop() Hii huondoa element ya mwisho kutoka kwenye array. Inabadilisha array ya awali na kurudisha item iliyoondolewa.
• Array.isArray()
Tumia hii kukagua ikiwa thamani ni array.
Operator ya typeof hurudisha "object" kwa arrays, jambo ambalo halisaidii sana.
Kila mara thibitisha data yako kwa kutumia Array.isArray() kabla ya kufanya loop.
• delete dhidi ya concat()
Operator ya delete huondoa element lakini huacha nafasi wazi. Haiabadilishi length.
Njia ya concat() huunganisha arrays. Haiabadilishi arrays za awali. Inarudisha array mpya.
• copyWithin() Hii hunakili sehemu ya array kwenda nafasi mpya ndani ya array hiyo hiyo. Inafuta na kuandika juu ya elements zilizopo.
Muhtasari wa njia:
- length: Hurudisha ukubwa.
- toString(): Hubadilisha kuwa string iliyotenganishwa na koma.
- join(separator): Hubadilisha kuwa string yenye kitenganishi maalum.
- at(index): Huchukua element (inasupportia index hasi).
- pop(): Huondoa element ya mwisho.
- isArray(): Hukagua ikiwa thamani ni array.
- concat(): Huunganisha arrays kuwa array mpya.
- copyWithin(): Hunakili elements ndani ya array hiyo hiyo.
Chanzo: https://www.w3schools.com/js/js_array_methods.asp Mwongozo kamili: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
