/ / जाँच यदि इनपुट अधिक है या सरणी मानों से कम है - जावास्क्रिप्ट, jquery, सरणियाँ

यह जांचना कि इनपुट सरणी मानों से अधिक या कम है - जावास्क्रिप्ट, jquery, सरणी

क्षमा करें यदि यह एक डुप्लिकेट है।

मान लीजिए कि मेरे पास 12 संख्याओं की एक सरणी है, और मैं उन मानों को एक इनपुट के खिलाफ जांचना चाहता हूं और फिर आउटपुट देता हूं कि सरणी के अंदर कितने मान इनपुट से अधिक हैं और इनपुट से कम हैं।

मुझे यकीन नहीं था कि jQuery में यह कैसे करना है, लेकिन अगरयह jQuery में संभव नहीं है। मैं अन्य सुझावों के लिए खुला हूं। मुझे यकीन नहीं है कि अगर इस प्रकार के कार्यान्वयन के लिए inArray या grep फ़ंक्शन का उपयोग किया जाएगा।

उत्तर:

जवाब के लिए 2 № 1

JQuery का उपयोग करके आप एक फॉर्च्यूप लूप चला सकते हैं और गिन सकते हैं कि आपके पास कितने सरणी से उच्च और निम्न मान हैं।

इसे इस्तेमाल करे:

var higher = 0;
var lower = 0;
$.each(arr, function(k,v){
// will miss if value is equals.
if (input < v) higher ++;
if (input > v) lower ++;
})
console.log("Higher values are: "+higher+ " | Lower values are: "+lower);

यह मानते हुए arr अपनी सरणी है और input वैरिएबल वह है जो उपयोगकर्ता इनपुट करता है।

रेफरी: http://api.jquery.com/jquery.each/