Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng Số (số dương và số âm).
Hàm phải trả về tích cao nhất của hai phần tử liền kề của mảng.
Ví dụ -
Nếu mảng đầu vào là -
const arr = [-23, 4, -3, 8, -12];
Sau đó, đầu ra phải là -
const output = -12;
và hai phần tử là 4 và -3
Ví dụ
const arr = [-23, 4, -3, 8, -12]; const adjacentProduct = (arr = []) => { let first = 0; let second = 0; let res = Number.MIN_SAFE_INTEGER; for (let i = 0; i < arr.length; i++) { first = arr[i]; second = arr[i + 1]; if (first * second > res) { res = first * second; }; }; return res; }; console.log(adjacentProduct(arr));
Đầu ra
Điều này sẽ tạo ra kết quả sau -
-12