हमें एक फ़ंक्शन लिखने की आवश्यकता होती है, जैसे 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 ]