আমাদেরকে নম্বর লিটারেলের একটি অ্যারে দেওয়া হয়েছে, এবং আমাদের একটি ফাংশন লিখতে হবে যা অ্যারের পরপর দুটি উপাদানের পরম পার্থক্য প্রদান করে৷
যেমন −
If input array is [23, 53, 66, 11, 67] Output should be [ 30, 13, 55, 56]
আসুন এই সমস্যার জন্য কোড লিখি -
আমরা একটি লুপ ব্যবহার করব যা সূচী 1 থেকে অ্যারের শেষ পর্যন্ত পুনরাবৃত্তি করা শুরু করবে এবং মূল অ্যারের [i] তম এবং [i -1] তম এলিমেন্টের পরম পার্থক্যকে একটি নিউয়ারেতে পরিণত করবে। এখানে কোড −
উদাহরণ
var arr = [23, 53, 66, 11, 67]
const createDifference = (arr) => {
const differenceArray = [];
for(let i = 1; i < arr.length; i++){
differenceArray.push(Math.abs(arr[i] - arr[i - 1]));
};
return differenceArray;
}
console.log(createDifference(arr)); আউটপুট
কনসোলে এই কোডের আউটপুট হবে −
[ 30, 13, 55, 56 ]