Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tích lớn nhất của hai phần tử liền kề trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng số. Hàm sẽ tìm tích lớn nhất thu được từ việc nhân 2 số liền kề trong mảng.

Ví dụ

Dưới đây là mã nguồn:

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));

Kết quả

50