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ố, arr. Hàm của chúng ta sẽ trả về sự khác biệt lớn nhất trong các chỉ mục j - i sao cho arr [i] <=arr [j]
Ví dụ
Mã cho điều này sẽ là -
const arr = [1, 2, 3, 4]; const findLargestDifference = (arr = []) => { const { length: len } = arr; let res = 0; for(let i = 0; i < len; i++){ for(let j = i + 1; j < len; j++){ if(arr[i] <= arr[j] && (j - i) > res){ res = j - i; }; }; }; return res; }; console.log(findLargestDifference(arr));
Đầu ra
Và đầu ra trong bảng điều khiển sẽ là -
3