ئارەی (Array) چییە؟

لە جاڤاسکریپتدا، ئارەی (Array) جۆرێکی تایبەتی گۆڕاوە (Variable) کە دەتوانێت چەندین بەها لە یەک گۆڕاوی تەنها هەڵبگرێت. کاتێک پێویستت بە کۆکردنەوەی لیستێک لە داتا دەبێت، وەک ناوی خوێندکاران، نرخی کاڵاکان، یان لیستی بەکارهێنەران، ئارەی باشترین بژاردەیە.

ئارەی وەک سندوقێکی گەورە وایە کە چەندین سندوقی بچووکی تێدایە و هەر سندوقێکیان ژمارەیەکی تایبەتی هەیە بۆ ناسینەوەی.

دروستکردنی یەکەم ئارەی

بۆ دروستکردنی ئارەی، پێویستە ناوی گۆڕاوەکە بنووسیت و پاشان بەهایەکان لەنێوان دوو کەوانەی چوارگۆشە [ ] دابنێیت و بە کۆما (,) لە یەکتر جیایان بکەیتەوە.

let cars = ['BMW', 'Volvo', 'Toyota'];
console.log(cars);

لە نموونەی سەرەوەدا، ئێمە ئارەیەکمان بە ناوی cars دروست کرد کە سێ بەهای تێدایە. کاتێک کۆنسۆڵەکە چاپ دەکەین، هەموو لیستەکە دەبینین.

تێبینی گرنگ لەسەر ئیندێکس

لە جاڤاسکریپتدا، ئیندێکس (Index) هەمیشە لە سفرەوە دەست پێدەکات. واتە یەکەم توخم ئیندێکسی 0-یە، دووەم توخم 1-ە، و بەم شێوەیە بەردەوام دەبێت.

ئاگاداری: هەڵەی باو کە فێرخوازان دەیکەن ئەوەیە کە وا دەزانن ئیندێکس لە 1-ەوە دەست پێدەکات. هەمیشە لەبیرت بێت یەکەم توخم [0]ە.

دەستگەیشتن بە توخمەکان

بۆ ئەوەی تەنها یەک توخم لە ئارەیەکە دەربهێنیت، ناوی ئارەیەکە بەکاردەهێنیت و ئیندێکسەکەی لەنێوان کەوانەی چوارگۆشەدا دەنووسیت.

let fruits = ['Apple', 'Banana', 'Mango'];
console.log(fruits[0]); // چاپ دەکات: Apple
console.log(fruits[2]); // چاپ دەکات: Mango

لێرەدا ئێمە بە ئاسانی توانیومانە بەهای یەکەم و سێیەم دەستنیشان بکەین. ئەگەر ئیندێکسێک بنووسیت کە بوونی نەبێت (بۆ نموونە 5)، ئەنجامەکەی undefined دەبێت.

گۆڕانکاری لە ئارەی

ئارەییەکان "گۆڕاو" (Mutable)ن، واتە دەتوانیت بە ئاسانی بەهای توخمەکان بگۆڕیت یان توخمی نوێ زیاد بکەیت.

let colors = ['Red', 'Green', 'Blue'];

// گۆڕینی بەهای توخمێک
colors[1] = 'Yellow';

// زیادکردنی توخمێکی نوێ بۆ کۆتایی
colors.push('Purple');

console.log(colors); // ['Red', 'Yellow', 'Blue', 'Purple']

بەکارهێنانی .push() باشترین ڕێگەیە بۆ زیادکردنی توخم بۆ کۆتایی لیستەکە بەبێ ئەوەی پێویست بکات ئیندێکسەکەی بزانیت.

پرسیاری ڕاهێنان

ئێستا کاتی ئەوەیە خۆت تاقی بکەیتەوە:

  • 1. ئارەیەک دروست بکە بە ناوی 'myNumbers' و تێیدا سێ ژمارە دابنێ.
  • 2. ژمارەی دووەم بگۆڕە بۆ ژمارەی 10.
  • 3. ژمارەیەکی نوێ زیاد بکە بۆ کۆتایی ئارەیەکە.
  • 4. بەکارهێنانی console.log ئارەیەکە چاپ بکە بۆ دڵنیابوون لە ئەنجامەکە.