SlideUp, без паники. Тут сортируем массив по убыванию и берём самый первый элемент – он и будет наибольшим значением.
Методу сортировки массива .sort() надо скормить функцию f( a, b), которая сравнив два аргумента вернёт 1, –1 или 0, которые определяют как их в сортированной последовательности расположить.
Для чисел проще всего просто вычитание сделать. Если два числа равны, вернёт 0. Если одно больше другого – положительное, если наоборот отрицательное, как и надо для сортировки.
(a,b) => b - a это просто короткая запись определения функции от аргументов (a,b) которая возвращает значение b-a, т.е. это то же самое, что function(a, b){ return b - a;}
function maxElement (list){
return list.sort((a,b) => b-a)[0];
}
Непонятно, зачем – раз уж позволили себе «сладкое» использование каких-то встроенных методов (reduce(), sort(), forEach()), то почему не взять сразу очевидный и предназначенный для задачи )
На собеседовании могут попросить написать такую функцию без использования нативных функций.
Сергей Соколов
@sergiks Автор вопроса, куратор тега Алгоритмы
Алексей, это не совсем то. У них displacement просто берёт текущую позицию и слегка её смещает в +/- диапазоне.
Мне же нужно налить на холодную сковородку тесто для блинов, спроецировать на него картинку без искажений (чтобы прилипла), а потом повозить пальцем, основательно закрутив это тесто вместе с частям картинки, без разрывов.
k-2, токен с таким способом получения предназначен только для "standalone" (отдельностоящих) приложений – мобильных, десктопных аппов, которые надо скачивать и устанавливать. Такому токену доступны самые широкие права. Именно поэтому сделана такая схема получения токена, чтобы их не использовали в браузерах.
beduin01, пример: я занимаюсь веб-разработкой. Мне нужно выкатить нехитрый веб-клиент к одному прилжению, который умеет чуть больше, чем браузер. Лезть с нуля в дебри C-языков; мучиться выбором IDE, компиляторов; морочиться как это же собрать под Windows (я на маке). Однозначно я предпочту Electron.
В связи с недавней блокировкой ВКонтакте на Украине “гениальная” идея запилить свою соц.сеть посетила не одного предпринимателя. Поинтересуйтесь причинами их провала.
Методу сортировки массива .sort() надо скормить функцию
f( a, b), которая сравнив два аргумента вернёт 1, –1 или 0, которые определяют как их в сортированной последовательности расположить.Для чисел проще всего просто вычитание сделать. Если два числа равны, вернёт 0. Если одно больше другого – положительное, если наоборот отрицательное, как и надо для сортировки.
(a,b) => b - aэто просто короткая запись определения функции от аргументов(a,b)которая возвращает значениеb-a, т.е. это то же самое, чтоfunction(a, b){ return b - a;}