हमें एक फ़ंक्शन लिखना है, मान लीजिए 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] !== undefined) {
return acc.concat(Math.abs(val - arr[ind + 1]));
} else {
return acc;
}
}, []);
};
console.log(arrayDistance(arr));
आउटपुट
कंसोल में आउटपुट होगा:
[ 1000, 3000, 1000, 3700, 300, 1250 ]