কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারে থেকে নির্দিষ্ট সংখ্যার নিকটতম মান খুঁজে বের করা

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

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

closest([45,61,53,98,54,12,69,21], 67); //69 closest([45,61,53,98,54,12,69,21], 64); //61

तो, आइए इसके लिए कोड लिखें।

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

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

उदाहरण

const closest = (arr, num) => {    return arr.reduce((acc, val) => {       if(Math.abs(val - num) < Math.abs(acc)){          return val - num;       }else{          return acc;       }    }, Infinity) + num; } console.log(closest([45,61,53,98,54,12,69,21], 67)); console.log(closest([45,61,53,98,54,12,69,21], 64));

आउटपुट

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

69 61
  1. জাভাস্ক্রিপ্টে সর্টেড অ্যারে থেকে আউট-অফ-অর্ডার এলিমেন্ট খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে ত্রিভুজের বাহু बनाने वाले ট্রিপলেটের সংখ্যা গণনা

  3. জাভাস্ক্রিপ্টে সর্টেড অ্যারে থেকে টার্গেটের নিকটতম দুটি এলিমেন্ট খুঁজে বের করা

  4. MongoDB-এ সকল ডেটাবেস নাম জাভাস্ক্রিপ্ট অ্যারেতে পাওয়া