JavaScript میں Array Methods
Arrays پر مہارت حاصل کرنا کسی بھی ڈویلپر کے لیے ضروری ہے۔ یہاں JavaScript میں سب سے عام array methods کے لیے ایک مختصر گائیڈ دی گئی ہے۔
لمبائی اور مواد کا انتظام
length: ایک array میں موجود آئٹمز کی تعداد بتاتا ہے۔ آپ array کو چھوٹا کرنے یا بڑھانے کے لیے اس پراپرٹی کو تبدیل کر سکتے ہیں۔toString(): ایک array کو ایک واحد string میں تبدیل کرتا ہے۔ یہ آپ کی اصل array کو تبدیل نہیں کرتا۔join(): تمام عناصر (elements) کو ایک string میں یکجا کرتا ہے۔ آپ کوما (comma) یا سپیس (space) جیسا کوئی بھی مخصوص جدا کرنے والا (separator) منتخب کر سکتے ہیں۔ یہ null یا undefined کو خالی strings میں تبدیل کر دیتا ہے۔isArray(): یہ چیک کرنے کا ایک قابل اعتماد طریقہ ہے کہ آیا کوئی variable ایک array ہے یا نہیں۔
آئٹمز کا اضافہ اور ان کو ہٹانا
push(): ایک یا ایک سے زیادہ آئٹمز کو array کے آخر میں شامل کرتا ہے۔ یہ نئی لمبائی (length) واپس کرتا ہے۔pop(): array سے آخری آئٹم کو ہٹا دیتا ہے۔ یہ اس آئٹم کو واپس کرتا ہے جسے آپ نے ہٹایا ہو۔unshift(): array کے شروع میں آئٹمز شامل کرتا ہے۔shift(): array سے پہلا آئٹم ہٹا دیتا ہے۔splice(): نئے آئٹمز کو ہٹا کر، تبدیل کر کے، یا شامل کر کے آپ کی array کو تبدیل کرتا ہے۔ یہ اصل array میں تبدیلی لاتا ہے۔toSpliced(): وہی سب کچھ کرتا ہے جوspliceکرتا ہے، لیکن یہ اصل array کو تبدیل کرنے کے بجائے ایک نئی array تخلیق کرتا ہے۔
ڈیٹا تک رسائی اور اس کی کاپی کرنا
at(): آئٹمز حاصل کرنے کا ایک جدید طریقہ ہے۔ آخر سے گنتی کرنے کے لیے منفی نمبرز (negative numbers) استعمال کریں۔ مثال کے طور پر،.at(-1)آخری آئٹم حاصل کرتا ہے۔slice(): ایک array کے ایک حصے کو الگ کرتا ہے۔ یہ ایک نئی array واپس کرتا ہے اور اصل array کو ویسا ہی رہنے دیتا ہے۔concat(): دو یا دو سے زیادہ arrays کو ایک نئی array میں جوڑ دیتا ہے۔copyWithin(): array کے عناصر کو اسی array کے اندر کسی دوسری جگہ پر کاپی کرتا ہے۔flat(): Nested arrays کو ایک ہی سطح (single level) پر لے آتا ہے۔
Arrays میں Iterate کرنا
forEach(): آپ کی array کے ہر ایک آئٹم کے لیے ایک فنکشن چلاتا ہے۔ یہ سادہ لوپس (loops) کے لیے بہترین ہے۔
Source: https://www.geeksforgeeks.org/javascript/javascript-array-methods/
Full Guide: https://dev.to/ezhil_abinayak_e38eec8fb/array-methods-in-javascript-1f5f
