मान लीजिए, हमें एक ऐसा फ़ंक्शन लिखना है जो संख्याओं की एक सरणी और एक संख्या 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