আমাদের একটি ফাংশন লিখতে হবে যা একটি অ্যারে এবং একটি স্ট্রিং গ্রহণ করে। আমাদের কাজ হল অ্যারের উপাদান হিসেবে স্ট্রিংটির কোনো ক্রম বা অনুক্রম রয়েছে কিনা তা পরীক্ষা করা এবং ফাংশনটি এই সত্যের উপর ভিত্তি করে একটি বুলিয়ান প্রদান করবে।
উদাহরণস্বরূপ -
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