var arr = [1, 5, 6, 9, 7];
var arr2 = arr.filter(function(element, index){
...
return index;
});
Array.filter
для этого не предназначен.
А Array.reduce
- подойдет.
https://www.w3schools.com/jsref/jsref_reduce.asp
var arr1 = [1, 5, 6, 9, 7];
var index = arr1.reduce(function(result, currentValue, currentIndex, arr) {
return (currentValue > arr[result])? currentIndex : result;
}, 0);
console.log(index);
Как правильно написано в соседнем ответе
Array.filter для этого не предназначен.
Поэтому просто еще один вариант без него.
let arr = [1, 5, 6, 9, 7];
let index = arr.indexOf(Math.max(...arr));
console.log(index);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите пожалуйста понять как нужно сохранять коллекцию геообъектов(маркеров) в localStorage
Всем приветСразу говорю, мне это не нужно для выполнения каких-либо задач, поэтому не нужно ничего говорить про "ошибку молотка"