w3resource

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.

Pictorial Presentation:

JavaScript: Compute the sum of absolute differences of consecutive numbers of a given array of integers.

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

Sample Output:

10

Live Demo:

See the Pen javascript-basic-exercise-96 by w3resource (@w3resource) on CodePen.


Flowchart:

Flowchart: JavaScript - Compute the sum of absolute differences of consecutive numbers of a given array of integers

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

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.



Follow us on Facebook and Twitter for latest update.