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

JavaScript-এ স্ট্রিং অ্যারেতে ক্যারেক্টার কম্বিনেশন খুঁজে বের করা


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

উদাহরণস্বরূপ:

const x = 'ACBC'; const arr = ['cat','AB']; const arr2 = ['cat','234','C']; const arr3 = ['cat','CC']; const arr4 = ['cat','BB']; console.log(containsString(arr,x)) // true console.log(containsString(arr2,x)) // true console.log(containsString(arr3,x)) // true console.log(containsString(arr4,x)) // false

তাহলে, এই ফাংশনের কোড লিখি:

উদাহরণ

const x = 'ACBC'; const arr = ['cat','AB']; const arr2 = ['cat','234','C']; const arr3 = ['cat','CC']; const arr4 = ['cat','BB']; const splitSort = function(){    return this.split("").sort().join(""); }; String.prototype.splitSort = splitSort; const containsString = (arr, str) => {    const sorted = str.splitSort();    for(let i = 0; i < arr.length; i++){       const sortedEl = arr[i].splitSort();       if(sorted.includes(sortedEl)){          return true;       }    };    return false; } console.log(containsString(arr,x)) // true console.log(containsString(arr2,x)) // true console.log(containsString(arr3,x)) // true console.log(containsString(arr4,x)) // false

আউটপুট

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

true true true false

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

  2. জাভাস্ক্রিপ্টে TypedArray.find() ফাংশন

  3. জাভাস্ক্রিপ্ট Array.find() ফাংশন

  4. জাভাস্ক্রিপ্টে Array.prototype.find() মেথড