JavaScript Splice: JavaScript Splice کیا ہے اور یہ کیا کر سکتا ہے؟

ماخذ نوڈ: 1402106

تصور کریں کہ آپ کے پاس ریستورانوں کی ایک فہرست ہے جسے آپ آزمانا چاہتے ہیں، اور آخر کار ان میں سے کسی ایک میں رات کا کھانا کھانے کے بعد، آپ نہ صرف اپنی فہرست سے ریستوران کو عبور کرنا چاہتے ہیں، بلکہ آپ اسے مکمل طور پر ہٹانا چاہتے ہیں۔

لہذا آپ نے وہ ریستوراں ہٹا دیا جس کی آپ نے کوشش کی ہے، اور اب آپ کی اصل فہرست میں صرف وہی ریستوراں ہیں جنہیں آپ نے آزمانا ہے۔ یہیں، ہم نے ان چیزوں میں سے ایک کو بیان کیا ہے جو JavaScript splice کر سکتی ہے۔

JavaScript splice کا طریقہ کیا ہے اور یہ کیا کر سکتا ہے؟

ٹھیک ہے، آئیے تھوڑا سا بیک اپ کرتے ہیں۔ ہم نے بیان کیا ہے کہ JavaScript splice کیا کر سکتا ہے، لیکن یہ بالکل کیا ہے؟

JavaScript splice() طریقہ JavaScript ارے فنکشنز کے لیے ایک بلٹ ان طریقہ ہے۔ Splice عناصر کو ہٹا کر، تبدیل کر کے یا شامل کر کے اصل صف میں ترمیم کرتا ہے۔ واپسی کی قدر ایک نئی صف ہے جس میں حذف شدہ عناصر شامل ہیں۔ اگر کوئی عناصر نہیں ہٹائے جاتے ہیں تو، ایک خالی صف واپس آ جاتی ہے۔ JavaScript splice کے لیے بنیادی نحو یہ ہے:


Array.splice(start, removeCount, newItem, newItem, newItem, ...)

جاوا اسکرپٹ اسپلائس کے ساتھ کسی صف سے عناصر کو کیسے ہٹایا جائے۔

JavaScript splice کا استعمال کرتے ہوئے کسی عنصر کو کسی صف سے ہٹانے کے لیے، آپ کو اس عنصر کا انڈیکس نمبر جاننا ہوگا جسے آپ ہٹانا چاہتے ہیں۔

اس ٹیوٹوریل کے آغاز میں ہم نے جو مثال دی تھی اس کی طرف واپس جانا۔ کہتے ہیں کہ ہمارے ریستوراں کی بالٹی لسٹ A، B، C، اور D پر مشتمل ہے، یہ اصل صف ہوگی۔ ہم نے جس ریستوراں کی کوشش کی وہ D ہوگا۔ D کو ہٹانے کے لیے، ہمیں اس کا انڈیکس نمبر جاننا ہوگا۔ چونکہ سرنی انڈیکس 0 سے شروع ہوتا ہے، انڈیکس (X-1) ہوگا۔ اس صورت میں، انڈیکس نمبر 3 ہوگا۔

اب، ہم جاوا اسکرپٹ سلائس طریقہ استعمال کر سکتے ہیں اس ریستوران کو ہٹانے کے لیے جسے ہم پہلے ہی اصل صف سے دیکھ چکے ہیں: “`
const ریستوراں = ["A"، "B"، "C"، "D"]

console.log(restaurants.splice(3, 1)) // آؤٹ پٹ: [“D”]
console.log(restaurants) // output: [“A”, “B”, “C”]
“۔

یہاں، ہم دیکھ سکتے ہیں کہ اصل صف کو دو حصوں میں تقسیم کیا گیا ہے: باقی عناصر کے ساتھ اصل صف، اور واپسی کی قدر ہٹائے گئے عنصر (عناصروں) کے ساتھ ایک صف ہے۔

کسی صف سے عناصر کو ہٹانے کے لیے JavaScript splice استعمال کرنے کے طریقے کے بارے میں مزید جاننے کے لیے، چیک آؤٹ کریں۔ یہ بلاگ پوسٹ.

جاوا اسکرپٹ اسپلائس کے ساتھ کسی صف میں عناصر کیسے شامل کریں۔

آپ JavaScript splice کا استعمال کرتے ہوئے ایک صف میں نئے عناصر بھی شامل کر سکتے ہیں۔ مکمل اسپلائس نحو کو ذہن میں رکھتے ہوئے، آپ نئے عناصر کو "0" کے طور پر ہٹانے سے پہلے اور نئے عناصر کا اعلان کرنے سے پہلے ان عناصر کی تعداد کی وضاحت کر کے شامل کر سکتے ہیں۔

مثال کے طور پر، اپنی صف میں E کو شامل کریں۔

“۔
const ریستوراں = ["A"، "B"، "C"، "D"]

console.log(restaurants.splice(3, 0,"E")) // آؤٹ پٹ: []
console.log(restaurants) // output: [“A”, “B”, “C”, “E”, “D”]
“۔

اگر آپ اپنی صف میں عناصر کو ہٹانا اور شامل کرنا چاہتے ہیں تو یہ بھی کام کرتا ہے۔ مثال کے طور پر، مندرجہ بالا صف سے D کو ہٹا دیں اور D کے مقام پر F اور G شامل کریں۔

“۔
const ریستوراں = ["A"، "B"، "C"، "D"]

console.log(restaurants.splice(3, 0,"E")) // آؤٹ پٹ: ["D"]
console.log(restaurants) // آؤٹ پٹ: ["A"، "B"، "C"، "F"، "G"]
“۔
JavaScript Splice JavaScript مدد JavaScript Mentor.png

اسپلائس بمقابلہ سلائس: جاوا اسکرپٹ کے دو طریقوں میں کیا فرق ہے؟

ایک الجھن جو بہت سے جاوا اسکرپٹ ڈویلپرز کو ہوسکتی ہے وہ ہے splice vs slice: کیا وہ ایک جیسے ہیں؟ اگر نہیں تو فرق کیا ہے؟ وہ خوفناک طور پر ایک جیسے لگتے ہیں!

جب کہ splice اور slice دونوں بلٹ ان JavaScript کے طریقے ہیں اور بہت ملتے جلتے ہیں، وہ دراصل مختلف کردار ادا کرتے ہیں۔ JavaScript splice اور slice دونوں کو ایک صف میں آئٹمز کو جوڑنے کے لیے استعمال کیا جا سکتا ہے۔

تاہم، جیسا کہ اوپر ذکر کیا گیا ہے، JavaScript splice کا طریقہ براہ راست اصل صف میں ترمیم کرتا ہے، اور، اگر کوئی ہے تو، ہٹائے گئے عناصر کی ایک صف واپس کرتا ہے۔ دوسری طرف، JavaScript سلائس کا طریقہ اصل صف میں ترمیم نہیں کرتا ہے، لیکن ایک نئی صف لوٹاتا ہے جو اصل صف کا ایک "سیکشن" ہے۔ آپ انتخاب کے "شروع" اور "اختتام" کی وضاحت کر سکتے ہیں کہ آپ سلائس کا طریقہ واپس کرنا چاہتے ہیں۔

اس مضمون کو پڑھنے کے بعد، آپ کو JavaScript splice کو استعمال کرنے کے طریقہ کی بنیادی سمجھ ہونی چاہیے۔ اگرچہ یہ آسان نظر آتا ہے، تمام جادو کو کم نہ سمجھیں جو اسپلائس طریقہ کر سکتا ہے۔ اگر آپ اس بارے میں مزید جاننا چاہتے ہیں کہ آپ splice کے ساتھ کیا کر سکتے ہیں، ایک استاد تلاش کریں قدم بہ قدم جاوا اسکرپٹ میں مہارت حاصل کرنے میں آپ کی مدد کرنے کے لیے!

متعلقہ لنکس:

ٹائم اسٹیمپ:

سے زیادہ کوڈ مینٹر بلاگ