Показать сообщение отдельно
  #1 (permalink)  
Старый 25.10.2020, 20:18
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

Как вывести индекс элемента массива начинающегося с "ca"
Вроде бы сделал, но как-то криво. сначала 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));
Ответить с цитированием