के निकटतम किसी सरणी में संख्या प्राप्त करें, मेरे पास जावास्क्रिप्ट में पूर्णांक का एक ऐरे है, [5,10,15,20,25,30,35]
जब कोई संख्या x दिया गया है, तो मैं उस संख्या के सबसे नज़दीकी सरणी में तत्व कैसे ढूंढ सकता हूं?किसी दिए गए नंबर
यदि संख्या एक मूल्य से अधिक है, लेकिन अगले नंबर तक आधा रास्ते से कम है, तो मैं छोटे मूल्य का चयन करूंगा, अगर यह अगले नंबर पर आधे रास्ते से अधिक हो, तो मैं उच्च संख्या का चयन करूंगा।
उदाहरण के लिए 7 वापस आ जाएगा, लेकिन 8 वापस आ जाएगा 10. मैं इसे कैसे पूरा कर सकता हूं? किसी भी मदद या सुझाव की सराहना की जाएगी। मैंने खोज की है और समाधान नहीं मिला है। मुझे यकीन है कि यह सामान्य है।
सामान्य रूप से: आपने अभी तक क्या प्रयास किया है? –
संभावित डुप्लिकेट [सरणी से निकटतम संख्या प्राप्त करें] (http://stackoverflow.com/questions/8584902/get-closest-number-out-of-array) –
** अपने बिंदु से पूर्ण दूरी प्राप्त करें (जैसा कि वाई), तो उलटने कि वाई पैमाने पर करने के लिए (यह चारों ओर एक्स === 0.5, जहां वाई अधिकतम है) मापता है '(0.5 - Math.abs (0.5 - मूल्य))/0.5;' ** – neaumusic