JavaScript: Compute the sum of absolute differences of consecutive numbers of a given array of integers
JavaScript Basic: Exercise-96 with Solution
Write a JavaScript program to compute the sum of the absolute differences of consecutive numbers in a given array of integers.
Visual Presentation:
Sample Solution:
JavaScript Code:
// Function to calculate the sum of adjacent differences in an array
function sum_adjacent_difference(arr) {
var result = 0; // Variable to store the result
for (var i = 1; i < arr.length; i++) {
// Add the absolute difference between adjacent elements to the result
result += Math.abs(arr[i] - arr[i - 1]);
}
return result; // Return the final sum
}
console.log(sum_adjacent_difference([1, 2, 3, 2, -5])); // Example usage
Output:
10
Live Demo:
See the Pen javascript-basic-exercise-96 by w3resource (@w3resource) on CodePen.
Flowchart:
ES6 Version:
// Function to calculate the sum of absolute differences between adjacent elements in an array
const sum_adjacent_difference = (arr) => {
let result = 0; // Initialize the result variable to store the sum
// Iterate through the array starting from the second element
for (let i = 1; i < arr.length; i++) {
result += Math.abs(arr[i] - arr[i - 1]); // Add the absolute difference to the result
}
return result; // Return the final sum
};
console.log(sum_adjacent_difference([1, 2, 3, 2, -5])); // Example usage
Improve this sample solution and post your code through Disqus.
Previous: JavaScript program to replace all the numbers with a specified number of a given array of integers.
Next: JavaScript program to find the shortest possible string which can create a string to make it a palindrome by adding characters to the end of it.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/javascript-exercises/javascript-basic-exercise-96.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics