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

जावास्क्रिप्ट स्ट्रिंग्स की एक सरणी फ़िल्टर करता है, मेल खाने वाला केस असंवेदनशील सबस्ट्रिंग?

<घंटा/>

आइए पहले स्ट्रिंग्स की सरणी बनाएं -

let studentDetails =
[
   {studentName: "John Smith"},
   {studentName: "john smith"},
   {studentName: "Carol Taylor"}
];

अब, केस असंवेदनशील सबस्ट्रिंग का मिलान करें, इसमें फ़िल्टर() और toLowerCase() की अवधारणा का उपयोग करें। निम्नलिखित कोड है -

उदाहरण

let studentDetails =
[
   {studentName: "John Smith"},
   {studentName: "john smith"},
   {studentName: "Carol Taylor"}
];
var searchName="John Smith"
console.log(studentDetails.filter(obj =>
obj.studentName.toLowerCase().indexOf(searchName.toLowerCase()) >= 0));

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है;

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo55.js.

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

PS C:\Users\Amit\JavaScript-code> node demo55.js
[ { studentName: 'John Smith' }, { studentName: 'john smith' } ]

  1. जावास्क्रिप्ट एक अन्य सरणी के साथ एक सहयोगी सरणी को फ़िल्टर करता है

    मान लीजिए, हमारे पास इस तरह की वस्तुओं की दो सरणियाँ हैं - const data = [    {"XD_A":"XDL","XD_B_1":"38","XD_B_2":"PB"},    {"XD_A":"XDR","XD_B_1":"51","XD_B_2":"PB&

  1. जावास्क्रिप्ट में एक यादृच्छिक स्ट्रिंग के आधार पर एक सरणी के तार बनाना और मिलान करना

    मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है जिसमें कुछ नाम इस तरह हैं - const arr = ['Dinesh', 'Mahesh', 'Rohit', 'Kamal', 'Jatin Sapru', 'Jai']; और इस तरह के वर्णों की एक यादृच्छिक स्ट्रिंग - const str = 'lsoaakjm'; हमें एक जावास्क्रिप्ट फ

  1. जावास्क्रिप्ट में एक सरणी से मिलान करने वाली जोड़ी ढूँढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पूर्णांक की एक सरणी लेता है जिसमें कुछ दोहराए जाने वाले मान हो सकते हैं। हमारे फ़ंक्शन को समान पूर्णांकों के जोड़े की संख्या का पता लगाना चाहिए जिन्हें हम सरणी से निकाल सकते हैं। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = [1, 5, 2, 1, 6, 2,