हमें नंबर लिटरल्स का एक ऐरे दिया गया है, और हमें एक फ़ंक्शन लिखना आवश्यक है जो ऐरे के दो लगातार तत्वों के निरपेक्ष अंतर को लौटाता है।
उदाहरण के लिए:
यदि इनपुट ऐरे है [23, 53, 66, 11, 67] आउटपुट होना चाहिए [ 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 ]