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

जावास्क्रिप्ट ऐरे में एक तत्व खोजना


Javascript कार्यों का एक संग्रह प्रदान करता है जिसका उपयोग आप किसी सरणी में तत्वों को खोजने के लिए कर सकते हैं। आइए सबसे बुनियादी से शुरू करें। indexOf फ़ंक्शन पूरे सरणी के माध्यम से जाता है और आपके द्वारा खोजे गए तत्व की अनुक्रमणिका देता है, यदि यह पाया जाता है तो यह -1 देता है। उदाहरण के लिए,

उदाहरण

let people = ["Harry", "Martha", "John", "Sam"];
console.log(people.indexOf("John"))
console.log(people.indexOf("Jim"))

आउटपुट

यह आउटपुट देगा -

2
-1

अन्य, अधिक जटिल कार्य हैं जिनका उपयोग आप खोज को अधिक शक्तिशाली बनाने के लिए कर सकते हैं। आइए खोज () विधि को देखें। खोज () विधि उस स्थिति से मेल खाने वाली पहली वस्तु लौटाती है जिसे आप इसे कॉलबैक () विधि के रूप में प्रदान करते हैं। उदाहरण के लिए,

उदाहरण

let people = [{
   name: 'Agnes',
   age: 25
}, {
   name: 'Richard',
   age: 21
}, {
   name: 'Zoe',
   age: 35
}];
let personNameStartsWithR = people.find(person => person.name[0] === 'R');
console.log(personNameStartsWithR)

आउटपुट

यह आउटपुट देगा -

{ name: 'Richard', age: 21 }

लेकिन उपरोक्त परिणाम हमें एक वस्तु देता है। हम फाइंडइंडेक्स फ़ंक्शन का उपयोग करके इस ऑब्जेक्ट की अनुक्रमणिका पा सकते हैं। उदाहरण के लिए,

उदाहरण

let people = [{
   name: 'Agnes',
   age: 25
}, {
   name: 'Richard',
   age: 21
}, {
   name: 'Zoe',
   age: 35
}];
let personNameStartsWithR = people.findIndex(person => person.name[0] === 'R');
console.log(personNameStartsWithR)

आउटपुट

यह आउटपुट देगा -

1

ध्यान दें कि खोज () और फाइंडइंडेक्स () फ़ंक्शन कॉलबैक को एक तर्क के रूप में लेते हैं और कॉलबैक तर्क लेता है:तत्व, सूचकांक, सरणी। ये फ़ंक्शन केवल तत्व की पहली घटना देते हैं। इंडेक्सऑफ फ़ंक्शन इंडेक्स से एक और पैरामीटर भी लेता है, ताकि आप उस बिंदु से खोज जारी रख सकें। उदाहरण के लिए,

उदाहरण

let people = ["Harry", "Martha", "John", "Sam", "Martha"];
console.log(people.indexOf("Martha"));
console.log(people.indexOf("Martha", 3))

आउटपुट

यह आउटपुट देगा -

1
4

  1. जावास्क्रिप्ट चलो

    2015 में पेश किया गया जावास्क्रिप्ट लेट कीवर्ड हमें ब्लॉक स्कोप्ड वेरिएबल्स को परिभाषित करने की अनुमति देता है। जावास्क्रिप्ट में Let कीवर्ड का उपयोग करके वेरिएबल घोषित करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना{

  1. किसी सरणी के अंतिम तत्व को प्रिंट करने के लिए जावास्क्रिप्ट कोड

    निम्नलिखित एक सरणी के अंतिम तत्व को प्रिंट करने के लिए कोड है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result,.sample {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:रेबेकापर्पल; } .परिणाम {रंग:लाल; }जावास्क्रिप्ट कोड किसी सरणी के अंतिम तत्व को प्रिंट क

  1. एक शर्त के साथ एक जावास्क्रिप्ट सरणी में शामिल होना?

    जावास्क्रिप्ट में एक शर्त के साथ जावास्क्रिप्ट सरणी का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&