ধরা যাক, আমাদের এমন একটি ফাংশন লিখতে হবে যা একটি সংখ্যার অ্যারে এবং একটি সংখ্যাকে ইনপুট হিসাবে নেয় এবং সেই সংখ্যাটিতে অ্যারেতে বিদ্যমান নিকটতম মানটি ফেরত দেয়৷
যেমন −
<প্রে> নিকটতম([45,61,53,98,54,12,69,21], 67); //69 নিকটতম([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)আউটপুট
কনসোলে এই কোডের আউটপুট হবে −
6961