Является ли .findIndex () функцией более высокого порядка в JavaScript? - PullRequest
0 голосов
/ 30 апреля 2019

В основном я понимаю, что .filter(), .reduce() и .map() являются функциями высшего порядка, потому что они принимают другие функции в качестве аргументов, например:

arrayOfWords.filter(words => words.length > 6);

unflattenedArray.reduce((accumulator, currentValue) => accumulator + currentValue);

arrayOfIntegers.map(x => x * 2);

Итак, .findIndex() также является функцией более высокого порядка?

Кажется, что работает так же, как и другие:

let fruits = ["apple", "banana", "cantaloupe", "blueberries", "grapefruit"];

let index = fruits.findIndex(fruit => fruit === "blueberries");

1 Ответ

1 голос
/ 30 апреля 2019

Да, это правильно, findIndex - функция высшего порядка.

Метод findIndex() возвращает индекс первого элемента в массиве, который удовлетворяет предоставленной функции тестирования.В противном случае возвращается -1, указывая, что ни один элемент не прошел тест.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...