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

सरणी से निकटतम संख्या प्राप्त करें जावास्क्रिप्ट

<घंटा/>

मान लीजिए, हमें एक ऐसा फ़ंक्शन लिखना है जो संख्याओं की एक सरणी और एक संख्या asinput लेता है और उस संख्या के लिए सरणी में मौजूद निकटतम मान देता है।

उदाहरण के लिए -

<पूर्व>निकटतम([45,61,53,98,54,12,69,21], 67); //69निकटतम([45,61,53,98,54,12,69,21], 64); //61

तो, चलिए इसके लिए कोड लिखते हैं।

हम अंतरों की गणना करने के लिए Array.prototype.reduce() पद्धति का उपयोग करेंगे और रिड्यूस फ़ंक्शन से सबसे छोटा अंतर लौटाएंगे और उस सबसे छोटे अंतर का योग और जिस संख्या को हम खोज रहे थे वह हमारी आवश्यक संख्या होगी।

इसके लिए यह कोड है -

उदाहरण

const निकटतम =(arr, num) => {रिटर्न arr.reduce((acc, val) => {if(Math.abs(val - num)  

आउटपुट

कंसोल में इस कोड का आउटपुट होगा -

6961

  1. जावास्क्रिप्ट में एक सरणी में त्रिभुज पक्षों की संख्या गिनना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। हमारे फ़ंक्शन का कार्य सरणी से चुने गए त्रिकों की संख्या की गणना करना है जो त्रिभुज बना सकते हैं यदि हम उन्हें त्रिभुज की भुजाओं की लंबाई के रूप में लेते हैं। उदाहरण के लिए,

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में किसी विशिष्ट संख्या के दो निकटतम तत्व ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो क्रमबद्ध पूर्णांक की एक सरणी लेता है, एआर, पहले तर्क के रूप में और दूसरे तर्क के रूप में एक लक्ष्य संख्या के रूप में। हमारे फ़ंक्शन को ठीक दो संख्याओं की एक सरणी वापस करनी चाहिए जो सरणी गिरफ्तारी में मौजूद हैं और लक्ष्य के सबसे करीब हैं। आउटप

  1. एक जावास्क्रिप्ट सरणी में MongoDB डेटाबेस प्राप्त करें?

    जावास्क्रिप्ट सरणी में MongoDB डेटाबेस प्राप्त करने के लिए, आप runCommand() का उपयोग कर सकते हैं। जावास्क्रिप्ट सरणी में MongoDB डेटाबेस प्राप्त करने के लिए क्वेरी निम्नलिखित है > use admin; switched to db admin > allDatabasesDetails = db.runCommand({listDatabases: 1}); यह निम्नलिखित आउटपुट उ