সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা 1 থেকে n পর্যন্ত সংখ্যা ধারণকারী সংখ্যার অ্যারে নেয়৷
সমস্যা হল যে অ্যারের থেকে একটি নম্বর হারিয়ে যায় এবং অ্যারেটিও সাজানো হয় না। আমাদের ফাংশন অ্যারে থেকে অনুপস্থিত একটি সংখ্যা খুঁজে পাওয়া উচিত এবং ফেরত দেওয়া উচিত।
উদাহরণ
নিম্নলিখিত কোড -
const arr = [4, 7, 1, 8, 9, 5, 2, 3]; const findMissing = (arr = []) => { const sumArr = arr.reduce((acc, val) => acc + val); const { length: len } = arr; const sumFirst = (len + 1) * (len + 2) * .5; const missing = sumFirst - sumArr; return missing; }; console.log(findMissing(arr));
আউটপুট
6