জাভাস্ক্রিপ্টে একটি অ্যারে থেকে উপাদানগুলি সরানো



এই নিবন্ধে আপনি উদাহরণ সহ জাভাস্ক্রিপ্টের একটি অ্যারে থেকে উপাদানগুলি সরিয়ে নেওয়ার জন্য একটি সম্পূর্ণ পদক্ষেপ গ্রহণ করবেন।

প্রায়শই তখন আর কোথাও থেকে উদ্ভূত একটি অ্যারে হেরফের করার প্রয়োজন হয় না। এই জাতীয় হস্তক্ষেপের জন্য বিভিন্ন পদ্ধতি রয়েছে, যার মধ্যে একটিতে কোনও উপাদান অপসারণের পদ্ধতি অন্তর্ভুক্ত রয়েছে। এই নিবন্ধে, আমি আপনাকে অ্যারের থেকে উপাদানগুলি সরানোর জন্য বিভিন্ন পদ্ধতিতে চলছি walking । এই নিবন্ধটি ফোকাস করবে নীচের নীচে

আমাদের এখন শুরু করা যাক,





জাভাস্ক্রিপ্টের একটি অ্যারে থেকে উপাদানগুলি সরানো

পপ পদ্ধতি

পপ () পদ্ধতিটি অ্যারের প্রান্ত থেকে উপাদানটিকে অনেকটা স্ট্যাকের মতো সরিয়ে দেয়। অন্যদিকে, পুশ () পদ্ধতিটি অ্যারের শেষে একটি উপাদান যুক্ত করে।পদ্ধতিগুলি LIFO (সর্বশেষ-প্রথম-আউট) ধারণাটি বাস্তবায়ন করে।

['রক', 'ধাতু', 'ব্লুজ', 'জাজ'] তালিকা.পপ () ['রক', 'ধাতু', 'ব্লুজ']

কোডটি অ্যারের শেষ উপাদানটি দূর করে অর্থাৎ 'জাজ'।পুশ () পদ্ধতিটি অ্যারের সাথে ফিরে এলিমেন্ট যুক্ত করে।



শিফ্ট পদ্ধতি: জাভাস্ক্রিপ্টের একটি অ্যারে থেকে উপাদানগুলি সরানো

শিফট () পদ্ধতিটি অ্যারের শুরু থেকে উপাদানটিকে সরিয়ে দেয়। অন্যদিকে আনশিফ্ট () পদ্ধতিটি অ্যারের শুরুতে উপাদানটিকে আবার যুক্ত করে।

['রক', 'ধাতু', 'ব্লুজ', 'জাজ'] list.shift () ['ধাতু', 'ব্লুজ', 'জাজ']

কোডটি প্রথম উপাদানটি অর্থাৎ অ্যারে থেকে রকটি সরিয়ে দেয়।আনশিফ্ট () পদ্ধতিটি ব্যবহার করার পরে, 'রক' অ্যারেটিতে আবার যুক্ত হবে।

স্প্লাইস পদ্ধতি

স্প্লাইস () পদ্ধতি অ্যারের কোনও নির্দিষ্ট বা নির্বাচনী অংশ সরিয়ে দেয়।এটি অ্যারেতে উপাদানগুলি অপসারণ, প্রতিস্থাপন বা যুক্ত করার উপায় হিসাবে প্রমাণিত হয়।



['রক', 'ধাতু', 'ব্লুজ', 'জাজ'] list.splice (2, 1) // সূচী অবস্থান 2 থেকে শুরু করে একটি উপাদান সরান ['রক', 'ধাতু', 'জাজ'] তালিকা .splice (2,2) // সূচক অবস্থান 2 থেকে শুরু করে, দুটি উপাদান সরান ['রক', 'ধাতু']

উপরের উদাহরণে, স্লাইস পদ্ধতিটি নির্দিষ্ট সূচক অনুযায়ী উপাদানগুলি সরিয়ে দেয়।

'ব্লুজ' প্রথম উদাহরণ থেকে মুছে ফেলা হয়েছে কারণ এটি সূচী 2 তে রাখা হয়েছে।

কিভাবে জাভাতে ডাবল সংখ্যায় রূপান্তর করা যায় to

দ্বিতীয় উদাহরণে, দুটি উপাদান অর্থাত্ 'ব্লুজ' এবং 'জাজ' অপসারণ করা হয়েছে, কারণ সূচকটি সূচকটি উল্লেখ করে যে সূচি 2 থেকে শুরু করে 2 টি উপাদান অবশ্যই অপসারণ করতে হবে।

এটি অবশ্যই লক্ষণীয় হবে যে অ্যারেগুলি জাভাস্ক্রিপ্টে শূন্য-সূচকযুক্ত।

এর সাথে আরও সরানো, জাভাস্ক্রিপ্টের একটি অ্যারে থেকে উপাদানগুলি সরানো সম্পর্কিত এই নিবন্ধটি,

উপাদানগুলির ব্যাপ্তির জন্য স্প্লাইস

স্প্লাইস () পদ্ধতিটি ব্যবহার করে ধারাবাহিক উপাদানগুলি অপসারণ করা প্রশংসনীয়:

['রক', 'ধাতু', 'ব্লুজ', 'জাজ'] list.splice (0, 2) // সূচী অবস্থান 0 থেকে শুরু করে দুটি উপাদান মুছুন ['ব্লুজ', 'জাজ']

কোডটি স্প্লাইস পদ্ধতিতে উল্লিখিত মানগুলি সরিয়ে দেয়।

মান দ্বারা উপাদানগুলি সরান: জাভাস্ক্রিপ্টের একটি অ্যারে থেকে উপাদানগুলি সরানো,

আমরা স্প্লাইস () ব্যবহার করে কোনও উপাদান অনুসন্ধান করতে এবং এটি ক্রমাগত অপসারণ করতে পারি।এই পদ্ধতিটি সূচিপত্র () কমান্ডের সাথে যুক্ত করা যেতে পারে, যা প্রদত্ত উপাদানটি সন্ধান করতে পারে এমন প্রথম সূচক ফেরত দেয়। যদি উপাদানটি না পাওয়া যায় তবে এটি আউটপুট হিসাবে -1 প্রদান করে।

নিম্নলিখিত উদাহরণে, আমরা উপাদানটি 'ব্লুজ' মুছে ফেলি:

['রক', 'ধাতু', 'ব্লুজ', 'জাজ'] // 'ব্লুজ' এর সূচী অবস্থানটি সন্ধান করুন এবং সেই অবস্থান তালিকা থেকে একটি উপাদান সরান। স্পাইস (list.indexOf ('ব্লুজ'), ১)

উপাদানটির সূচী অবস্থানটি সন্ধান করার পরে কোডটি 'ব্লুজ' উপাদানটি সরিয়ে দেয়।

গিট কমিট লগ কীভাবে প্রিন্ট করবেন

মান অনুসারে উপাদানগুলির ব্যাপ্তি সরিয়ে ফেলুন

জাভাস্ক্রিপ্ট আমাদের অ্যারে থেকে একাধিক উপাদান অপসারণ করতে দেয়।

['রক', 'ধাতু', 'ব্লুজ', 'ব্লুজ', 'জাজ'] এর জন্য (var i = list.leight-1 i -) (যদি (তালিকা [i] === 'ব্লুজ') তালিকা .splice (i, 1)} ['রক', 'ধাতু', 'জাজ']

কোডটি 'ব্লুজ' উপাদানটির সমস্ত উপস্থিতি সরিয়ে দেয়।

আসুন জাভাস্ক্রিপ্টের একটি অ্যারে থেকে উপাদানগুলি সরানোর উপর এই নিবন্ধের চূড়ান্ত বিট দিয়ে শুরু করা যাক,

অ্যারে ফিল্টার পদ্ধতি

অ্যারে যেখানে এটি বলা হয়েছিল তা পরিবর্তনের পরিবর্তে, ফিল্টার () একটি নতুন অ্যারে তৈরি করে।এটিতে একটি একক প্যারামিটার রয়েছে, যা কলব্যাক পদ্ধতি হিসাবে পরিচিত। অ্যারের উপাদানগুলির মাধ্যমে ফিল্টার পদ্ধতি পুনরাবৃত্তি হলে কলব্যাক পদ্ধতিটি ট্রিগার করা হয়।

এটি কলব্যাকে তিনটি মান পাস করে:

  • বর্তমান মান
  • বর্তমান অ্যারে সূচক
  • পুরো অ্যারে

এটি দুটি মান প্রদান করে: সত্য বা মিথ্যা। সত্য ফিরে আসা উপাদানগুলি ফিল্টার () দ্বারা নির্মিত নতুন অ্যারেতে যুক্ত হয়।

ফর্ম্যাট অজগর থেকে কি করে
var অ্যারে = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var ফিল্টার = অ্যারে.ফিল্টার (ফাংশন (মান, সূচক, অ্যারে) {রিটার্ন মান> 4}) // ফিল্টার = > [5,6, 7, 8, 9]

ফিল্টার করা অ্যারেতে এমন উপাদান রয়েছে যা সত্য বলে প্রমাণিত হয়।

একটি অ্যারের থেকে উপাদানগুলি সরিয়ে ফেলা কিছুটা ক্লান্তিকর প্রকৃতির হতে পারে তবে বাস্তবে এই পদ্ধতিগুলি সবচেয়ে দক্ষ এবং কার্যকর।

এটির সাথে আমরা ‘জাভাস্ক্রিপ্টে একটি অ্যারের থেকে উপাদানগুলি সরানো’ শীর্ষক এই ব্লগের শেষে এসেছি। আমি আশা করি আপনি এই তথ্যবহুল এবং সহায়ক খুঁজে পেয়েছেন, অনুরূপ বিষয়ে আরও টিউটোরিয়াল জন্য যোগাযোগ করুন। আপনি আমাদের প্রশিক্ষণ প্রোগ্রাম পরীক্ষা করতে পারেনo jQuery এর বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান পান, আপনি পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ লাইভ অনলাইন প্রশিক্ষণের জন্য।

আমাদের জন্য একটি প্রশ্ন আছে? এই ব্লগের মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।