কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে স্ট্রিং স্প্লিট করে অ্যারে থেকে সার্চ করা


আমাদের একটি স্ট্রিং অ্যারে এবং একটি সার্চ স্ট্রিং দেওয়া আছে। আমরা অ্যারে ফিল্টার করে চেক করব যে ব্যবহারকারীর ইনপুটের সব ক্যারেক্টার আছে কিনা।

কোড:

উদাহরণ

সমাধান ১

const deliveries = ["14/02/2020, 11:47,G12, Kalkaji", "13/02/2020, 11:48, A59, Amar Colony"]; const input = "g12, kal"; const pn = input.split(" "); const requiredDeliveries = deliveries.filter(delivery => pn.every(p => delivery.toLowerCase() .includes(p.toLowerCase()))); console.log(requiredDeliveries);

আউটপুট

কনসোলে আউটপুট:

["14/02/2020, 11:47,G12, Kalkaji"]

আরেকটি ভালো পদ্ধতিতে input split করার ধাপ বাদ দেওয়া যায়:

উদাহরণ

সমাধান ২

const deliveries = ["14/02/2020, 11:47,G12, Kalkaji", "13/02/2020, 11:48, A59, Amar Colony"]; const input = "g12, kal"; const requiredDeliveries = deliveries .filter(delivery => delivery.toLowerCase() .includes(input.toLowerCase())); console.log(requiredDeliveries);

দ্বিতীয় পদ্ধতিতে সিকোয়েন্স সেনসিটিভ, অর্থাৎ AB ab বা Ab-এ मैच করবে কিন্তু BA বা ba-তে না।

কনসোলে আউটপুট:

আউটপুট

["14/02/2020, 11:47,G12, Kalkaji"]

  1. জাভাস্ক্রিপ্টে স্ট্রিং সার্চ করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে অবজেক্ট 머জ করে সিঙ্গেল অবজেক্ট অ্যারে তৈরি করা

  3. জাভাস্ক্রিপ্টে বাইনারি সার্চ দিয়ে অ্যারে সার্চ

  4. C#-এ স্ট্রিংকে স্ট্রিং অ্যারের এলিমেন্টে ভাগ করা