Вроде бы сделал, но как-то криво. сначала find возвращает элемент массива, потом я опять ищу его в массиве, чтобы получить его index.
как сделать, чтобы find возвращал индекс
ПЕРВОГО найденного элемента, а не сам элемент? Желательно без стрелочных функций, так как в них пока не разобрался...
var animals = ['dog', 'cat=123', 'hamster', 'bird', 'fish', 'cacaca'];
var user = animals.find(
function checkNumber( currentValue ) {
return currentValue.slice(0, 2) == 'ca' ;
}
);
alert(animals.indexOf(user));