w3resource

JavaScript: Find the maximum difference between any two adjacent elements of a given array of integers

JavaScript Basic: Exercise-92 with Solution

Find Max Difference Between Adjacent Elements

Write a JavaScript program to find the maximum difference between any two adjacent elements of a given array of integers.

Visual Presentation:

JavaScript: Find the maximum difference between any two adjacent elements of a given array of integers.

Sample Solution:

JavaScript Code:

// Function to find the maximum difference between adjacent elements in an array
function max_difference(arr) {
  var max = -1;     // Initialize a variable to store the maximum difference
  var temp;         // Temporary variable to calculate the difference

  // Iterate through the array to find the maximum difference
  for (var i = 0; i < arr.length - 1; i++) {
    temp = Math.abs(arr[i] - arr[i + 1]);  // Calculate the absolute difference
    max = Math.max(max, temp);             // Update the maximum difference
  }

  return max;   // Return the final maximum difference
}

// Example usage
console.log(max_difference([1, 2, 3, 8, 9]));   // 5
console.log(max_difference([1, 2, 3, 18, 9]));  // 15
console.log(max_difference([13, 2, 3, 8, 9]));  // 11 

Output:

5
15
11

Live Demo:

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


Flowchart:

Flowchart: JavaScript - Find the maximum difference between any two adjacent elements of a given array of integers

ES6 Version:

// Function to find the maximum difference between consecutive elements in an array
const max_difference = (arr) => {
  let max = -1;   // Initialize the maximum difference variable with -1
  let temp;       // Temporary variable to store the absolute difference

  // Iterate through the array to calculate the differences between consecutive elements
  for (let i = 0; i < arr.length - 1; i++) {
    temp = Math.abs(arr[i] - arr[i + 1]);   // Calculate the absolute difference
    max = Math.max(max, temp);              // Update the maximum difference
  }

  return max;   // Return the final maximum difference
};

// Example usage
console.log(max_difference([1, 2, 3, 8, 9]));   // 5
console.log(max_difference([1, 2, 3, 18, 9]));  // 15
console.log(max_difference([13, 2, 3, 8, 9]));  // 11

For more Practice: Solve these Related Problems:

  • Write a JavaScript program that computes the maximum absolute difference between any two consecutive elements in an array.
  • Write a JavaScript function that iterates through an array and returns the largest difference found between adjacent elements.
  • Write a JavaScript program that handles arrays with negative numbers and outputs the maximum difference between successive values.

Go to:


PREV : Find Max Sum of k Consecutive Numbers in Array.
NEXT : Find Max Difference Among All Pairs in Array.

Improve this sample solution and post your code through Disqus.

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.