আমাদের একটি ফাংশন লিখতে হবে, বলুন arrayDistance() যেটি সংখ্যার একটি অ্যারে নেয় এবং মূল অ্যারে থেকে পরপর দুটি উপাদানের মধ্যে পার্থক্য হিসাবে উপাদান সহ আরেকটি অ্যারে ফেরত দেয়৷
উদাহরণস্বরূপ, যদি ইনপুট অ্যারে −
হয়const arr =[1000,2000,5000,4000,300,0,1250];
তাহলে আউটপুট হবে −
[(1000-2000),(2000-5000),(5000-4000),(4000-300),(300-0),(0-1250)]
অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
const arr =[1000,2000,5000,4000,300,0,1250];const arrayDistance =arr => { return arr.reduce((acc, val, ind) => { if(arr[ind+ 1] !==অনির্ধারিত){ ফেরত acc.concat(Math.abs(val-arr[ind+1])); }else{ return acc; } }, []);};console.log(arrayDistance(arr) ));
আউটপুট
কনসোলে আউটপুট হবে −
<প্রে>[ 1000, 3000, 1000, 3700, 300, 1250]