ئارەی (Array) چییە؟
لە جاڤاسکریپتدا، ئارەی (Array) جۆرێکی تایبەتی گۆڕاوە (Variable) کە دەتوانێت چەندین بەها لە یەک گۆڕاوی تەنها هەڵبگرێت. کاتێک پێویستت بە کۆکردنەوەی لیستێک لە داتا دەبێت، وەک ناوی خوێندکاران، نرخی کاڵاکان، یان لیستی بەکارهێنەران، ئارەی باشترین بژاردەیە.
دروستکردنی یەکەم ئارەی
بۆ دروستکردنی ئارەی، پێویستە ناوی گۆڕاوەکە بنووسیت و پاشان بەهایەکان لەنێوان دوو کەوانەی چوارگۆشە [ ] دابنێیت و بە کۆما (,) لە یەکتر جیایان بکەیتەوە.
let cars = ['BMW', 'Volvo', 'Toyota'];
console.log(cars);لە نموونەی سەرەوەدا، ئێمە ئارەیەکمان بە ناوی cars دروست کرد کە سێ بەهای تێدایە. کاتێک کۆنسۆڵەکە چاپ دەکەین، هەموو لیستەکە دەبینین.
تێبینی گرنگ لەسەر ئیندێکس
لە جاڤاسکریپتدا، ئیندێکس (Index) هەمیشە لە سفرەوە دەست پێدەکات. واتە یەکەم توخم ئیندێکسی 0-یە، دووەم توخم 1-ە، و بەم شێوەیە بەردەوام دەبێت.
دەستگەیشتن بە توخمەکان
بۆ ئەوەی تەنها یەک توخم لە ئارەیەکە دەربهێنیت، ناوی ئارەیەکە بەکاردەهێنیت و ئیندێکسەکەی لەنێوان کەوانەی چوارگۆشەدا دەنووسیت.
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 ئارەیەکە چاپ بکە بۆ دڵنیابوون لە ئەنجامەکە.