Во время изучения ES6 я пытался найти индекс нескольких элементов в массиве, но я только что получил индекс первого элемента, который соответствует моему условию или функции обратного вызова.
Пример:
У меня есть массив с возрастами, и я хочу, чтобы индекс всех возрастов превышал или равнялся 18.
let ages = [12,15, 18, 17, 21];
console.log(`Over 18: ${ages.findIndex(item => item >= 18)}`);
// output that i'm looking: [2,4]
// output that is coming: 2
Итак, я хочу понять, если метод Array.prototype.findIndex()
просто возвращает один индекс первого элемента, который соответствует, или -1
, если какой-либо элемент удовлетворяет условию. И как мы можем сделать это с помощью ES6?
Спасибо