Computer >> Máy Tính >  >> Lập trình >> Javascript

Tích tối đa của bất kỳ hai phần tử liền kề nào trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng số.

Hàm của chúng ta sẽ tìm ra tích lớn nhất thu được khi nhân 2 số liền kề trong mảng.

Ví dụ

Sau đây là mã -

const arr = [9, 5, 10, 2, 24, -1, -48];
function adjacentElementsProduct(array) {
   let maxProduct = array[0] * array[1];
   for (let i = 1; i < array.length; i++) {
      product = array[i] * array[i + 1];
      if (product > maxProduct)
         maxProduct = product;
   }
   return maxProduct;
};
console.log(adjacentElementsProduct(arr));

Đầu ra

50