Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

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. - JavaScript में TypedArray.find() फ़ंक्शन

    TypedArray का find() फ़ंक्शन एक फ़ंक्शन का नाम दर्शाने वाला स्ट्रिंग मान स्वीकार करता है, सरणी में मौजूद तत्वों का परीक्षण करता है कि क्या वे प्रदान किए गए फ़ंक्शन द्वारा लागू परीक्षण को पास करते हैं, यदि हाँ, तो परीक्षण पास करने वाला पहला तत्व लौटाता है, अन्यथा undefined लौटाता है।सिंटैक्सइसका सिंट

  1. जावास्क्रिप्ट Array find() फंक्शन जावास्क्रिप्ट Array find() फंक्शन

    जावास्क्रिप्ट का find() मेथड एरे में पहले एलिमेंट का मान लौटाने के लिए उपयोग किया जाता है, यदि कंडीशन पास होती है, अन्यथा रिटर्न वैल्यू undefined होती है। सिंटैक्स इस प्रकार है: array.find(function(value, index, arr), thisValue) यहां, फंक्शन में value (वर्तमान एलिमेंट का मान), index (एरे इंडेक्स),

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

    परिचय Array.prototype.find() मेथड ऐरे में उस पहले एलिमेंट का मान लौटाता है जो दी गई टेस्टिंग फ़ंक्शन को संतुष्ट करता है। यदि कोई एलिमेंट टेस्ट पास नहीं करता, तो undefined लौटाता है। filter() के विपरीत, यह पहले मिलान पर रुक जाता है। उदाहरण निम्न कोड Array.prototype.find() मेथड के लिए है: <!DOCT