JavaScript Arrays Methods - Part 1
JavaScript میں array ایک خاص object ہے۔ یہ ایک ہی variable میں متعدد values کو محفوظ کرتا ہے۔
ہر طالب علم کے لیے الگ الگ variables بنانے کے بجائے:
let student1 = "John";
let student2 = "David";
ایک array استعمال کریں:
let students = ["John", "David", "Alex"];
ہر value ایک element ہے۔ ہر element کا ایک index ہوتا ہے جو 0 سے شروع ہوتا ہے۔
• The length property
length property آپ کو elements کی کل تعداد بتاتی ہے۔
یہ ایک property ہے، function نہیں ہے۔ بریکٹ (parentheses) استعمال نہ کریں۔
درست: arr.length
غلط: arr.length()
آپ اپنے array کا سائز تبدیل کرنے کے لیے length کو تبدیل کر سکتے ہیں۔
- length کم کرنے سے آخر سے elements ختم ہو جاتے ہیں۔
- length بڑھانے سے خالی جگہ (empty slots) بن جاتی ہے۔
• toString() اور join()
array کو کوما (comma) سے الگ ہونے والی string میں تبدیل کرنے کے لیے toString() استعمال کریں۔
جب آپ کو کوئی مخصوص separator (جیسے hyphen یا pipe) چاہیے ہو تو join() استعمال کریں۔
• The at() method
یہ method ایک مخصوص index پر موجود element کو واپس (return) کرتا ہے۔
bracket notation کے برعکس، یہ negative indexes کو سپورٹ کرتا ہے۔
arr.at(-1) آپ کو آخری element دیتا ہے۔
• The pop() method یہ array سے آخری element کو ختم کر دیتا ہے۔ یہ اصل array میں تبدیلی کرتا ہے اور ختم شدہ item کو واپس کرتا ہے۔
• Array.isArray()
یہ چیک کرنے کے لیے استعمال کریں کہ آیا کوئی value array ہے یا نہیں۔
typeof operator arrays کے لیے "object" واپس کرتا ہے، جو کہ زیادہ مددگار نہیں ہے۔
looping سے پہلے ہمیشہ Array.isArray() کے ذریعے اپنے ڈیٹا کی تصدیق کریں۔
• delete بمقابلہ concat()
delete operator ایک element کو ختم کر دیتا ہے لیکن ایک خالی جگہ چھوڑ دیتا ہے۔ یہ length کو تبدیل نہیں کرتا۔
concat() method arrays کو آپس میں جوڑتا ہے۔ یہ اصل arrays کو تبدیل نہیں کرتا بلکہ ایک نیا array واپس کرتا ہے۔
• copyWithin() یہ ایک array کے کچھ حصے کو اسی array میں ایک نئی جگہ پر کاپی کرتا ہے۔ یہ موجودہ elements کو overwrite کر دیتا ہے۔
Methods کا خلاصہ:
- length: سائز واپس کرتا ہے۔
- toString(): کوما سے الگ ہونے والی string میں تبدیل کرتا ہے۔
- join(separator): مخصوص separator کے ساتھ string میں تبدیل کرتا ہے۔
- at(index): element حاصل کرتا ہے (negative index کو سپورٹ کرتا ہے)۔
- pop(): آخری element کو ختم کرتا ہے۔
- isArray(): چیک کرتا ہے کہ آیا value array ہے یا نہیں۔
- concat(): arrays کو ایک نئے array میں جوڑتا ہے۔
- copyWithin(): اسی array کے اندر elements کو کاپی کرتا ہے۔
Source: https://www.w3schools.com/js/js_array_methods.asp Complete guide: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
