Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. जावास्क्रिप्ट में TypedArray.find () फ़ंक्शन

    TypedArray का खोज () फ़ंक्शन एक फ़ंक्शन के नाम का प्रतिनिधित्व करने वाले एक स्ट्रिंग मान को स्वीकार करता है, परीक्षण करता है कि क्या सरणी में तत्व प्रदान किए गए फ़ंक्शन द्वारा कार्यान्वित परीक्षण पास करते हैं, यदि ऐसा है, तो पहला तत्व देता है जो परीक्षण को पास करता है, अपरिभाषित देता है। सिंटैक्स

  1. जावास्क्रिप्ट ऐरे खोज () फ़ंक्शन

    जावास्क्रिप्ट की खोज () विधि का उपयोग किसी सरणी में पहले तत्व मान को वापस करने के लिए किया जाता है, यदि शर्त पारित हो जाती है, अन्यथा वापसी मान अपरिभाषित है। वाक्य रचना इस प्रकार है - array.find(function(val, index, arr),thisValue) यहां, फ़ंक्शन वैल के साथ एक फ़ंक्शन है, जो वर्तमान तत्व का मान है।

  1. जावास्क्रिप्ट में Array.prototype.find () विधि।

    Array.prototype.find() विधि पहला तत्व मान देता है जो किसी सरणी में दी गई शर्त को पूरा करता है। Array.prototype.find() विधि के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"