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