प्राप्त करने के लिए ऑब्जेक्ट्स के जावास्क्रिप्ट ऐरे की तुलना करें मेरे पास ऑब्जेक्ट्स की एक सरणी है और मैं उन ऑब्जेक्ट्स को किसी विशिष्ट ऑब्जेक्ट प्रॉपर्टी पर तुलना करना चाहता हूं। यहां मेरी सरणी है:न्यूनतम/अधिकतम
var myArray = [
{"ID": 1, "Cost": 200},
{"ID": 2, "Cost": 1000},
{"ID": 3, "Cost": 50},
{"ID": 4, "Cost": 500}
]
मैं विशेष रूप से "लागत" पर शून्य करना चाहता हूं और न्यूनतम और अधिकतम मूल्य प्राप्त करना चाहता हूं। मुझे एहसास है कि मैं केवल लागत मूल्यों को पकड़ सकता हूं और उन्हें जावास्क्रिप्ट सरणी में डाल सकता हूं और फिर Fast JavaScript Max/Min चला सकता हूं।
हालांकि मध्य में सरणी चरण को छोड़कर और ऑब्जेक्ट गुणों (इस मामले में "लागत") को सीधे छोड़कर ऐसा करने का कोई आसान तरीका है?
यह समझ में आता है, मैं बाहरी उच्च/निम्न संख्या के बजाय सरणी के अंदर डेटा की तुलना करने के बारे में सोचने के साथ अटक गया हूं। – firedrawndagger
एकमात्र चीज जो मैं बदलूंगा वह सबसे कम और उच्चतम सेटिंग कम अनावश्यक है। मैं बल्कि एक कम समय लूप और 'न्यूनतम = उच्चतम = myArray [0]' सेट करें और फिर लूप को 1. –
@ 32 बिटकिड अच्छा बिंदु पर शुरू करें। 'myArray [0] होना चाहिए। हालांकि, हालांकि। लेकिन, यदि कोई पहला तत्व नहीं है, तो एक त्रुटि फेंक दी जाएगी। इसलिए, एक अतिरिक्त जांच की आवश्यकता है, संभवतः छोटे प्रदर्शन को बढ़ावा देना पूर्ववत करना। –