В приведенной выше функции цель состоит в том, чтобы найти максимальное число из массива.Теперь значение от третьей до последней строки, которое result = Math.max(result, Math.abs(i - j));
, я разбью на две части, чтобы объяснить здесь,
Прежде всего, Math.abs(i-j)
будет выполнено и предоставит абсолютное значение из разницы междуi
и j
.
После этого будет вызван метод внешней функции Math.max()
, который предоставит вам максимальное значение между result
и absolute value
, полученное на первом шаге.Теперь максимальное значение будет храниться в result
.Вот как работает эта функция.
Теперь этот оператор является условным, что означает, что он будет выполняться только в том случае, если arr[i]==arr[j]
.
Я надеюсь, что он очистил рабочий процесс этой программы.