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

जावास्क्रिप्ट में किसी विशिष्ट स्थिति से मेल खाने वाले सभी तत्वों का पता कैसे लगाएं?


जावास्क्रिप्ट कई ढांचे हैं जिनमें underscore.js उनमें से एक है। इसने कई कार्य प्रदान किए हैं जिनमें _.where() एक विशिष्ट स्थिति के आधार पर तत्वों को खोजने के लिए उपयोग किया जाने वाला एक फ़ंक्शन है।

यह विधि तत्वों को इस आधार पर प्रदर्शित करेगी कि उन्होंने शर्त पारित की है या नहीं। मान लीजिए कि यदि हमने एक शर्त पारित की है कि प्रदान की गई सरणी के कितने लोगों का वेतन 15000 के बराबर है, तो विधि _.where() हर तत्व की जांच करता है कि उसने शर्त को पारित किया है या नहीं। यदि किसी भी तत्व ने शर्त को पार कर लिया है, तो उस विशेष तत्व को आउटपुट के रूप में प्रदर्शित किया जाएगा।

वाक्यविन्यास

_.where( list, testCondition);

यह तत्वों का मूल्यांकन करने के लिए जांच करने के लिए एक सरणी और जांच की स्थिति को स्वीकार करता है। शर्त को पार करने वाले तत्वों को आउटपुट के रूप में प्रदर्शित किया जाएगा।

उदाहरण-1

निम्नलिखित उदाहरण में, उम्र के संबंध में एक शर्त पारित की जाती है और स्थिति के आधार पर आउटपुट प्रदर्शित किया जाता है।

<html>
<body>
<script
   src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script>
</head>
<body>
<script>
   var people = [
      {"name": "Dhoni", "age": 38},
      {"name": "kohli", "age": 22},
      {"name": "Rohit", "age": 28},
      {"name": "dhawan", "age": 28}
   ]
   document.write(JSON.stringify(_.where(people, {age: 28})));
</script>
</body>
</html>

आउटपुट

[{"name":"akansha","age":28},{"name":"preeti","age":28}]

उदाहरण-2

निम्नलिखित उदाहरण में, सरणी "छात्रों" को उनकी आईडी के संबंध में एक शर्त पारित करके जांच की जाती है और परिणाम आउटपुट में दिखाए गए अनुसार प्रदर्शित होते हैं।

<html>
<body>
<script
   src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script>
</head>
<body>
<script>
   var students = [
      {"name": "Ravi", "id": 45},
      {"name": "Surya", "id": 45},
      {"name": "Chandra", "id": 47},
      {"name": "guru", "id": 40}
]
   document.write(JSON.stringify(_.where(students, {id:45})));
</script>
</body>
</html>

आउटपुट

[{"name":"Ravi","id":45},{"name":"Surya","id":45}]

  1. कैसे पता लगाएं कि कौन सी जावास्क्रिप्ट घटनाओं को निकाल दिया गया है?

    यह देखने के लिए कि कौन से JavaScript ईवेंट सक्रिय हुए, नीचे दिए गए चरणों का पालन करें। हम Google Chrome वेब ब्राउज़र पर सक्रिय होने वाले ईवेंट ले रहे हैं: Google Chrome खोलें और F12 press दबाएं Dev Tools open खोलने के लिए । अब स्रोत . पर जाएं टैब ईवेंट श्रोता ब्रेकप्वाइंट . पर जाएं , दाईं ओर:

  1. कैसे पता करें कि कोई तत्व जावास्क्रिप्ट के साथ छिपा हुआ है या नहीं?

    यह पता लगाने के लिए कि क्या जावास्क्रिप्ट के साथ कोई तत्व छिपा हुआ है, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       fon

  1. एकाधिक मानों द्वारा जावास्क्रिप्ट सरणी के तत्वों को कैसे खोजें?

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