Аналитика пользователей

Подскажите почему нет кнопки “проверить” задание, что еще нужно сделать? Не совсем понятно ТЗ!
Прикрепляю скрин

zadan|690x354

var usersData = [‘Виталий Иванович’, ‘Иннокентий Петрович’, ‘Александр Александрович’, ‘Игорь Олегович’, ‘Евгений Петрович’, ‘Игнат Денисович’, ‘Сергей Александрович’, ‘Семён Петрович’];
var query = ‘Александрович’;
var matchingUsers = 0;

for (var i = 0; i <= usersData.length-1; i++){

var t = usersData[i].indexOf(query)
if (t >= 0) {
matchingUsers++}
}
console.log(matchingUsers)

По итогу выводит количество MatchingUsers, что еще нужно сделать? кнопки проверить нету

Вариант с выведением нужных данных в массиве:
var usersData = [‘Виталий Иванович’, ‘Иннокентий Петрович’, ‘Александр Александрович’, ‘Игорь Олегович’, ‘Евгений Петрович’, ‘Игнат Денисович’, ‘Сергей Александрович’, ‘Семён Петрович’];
var query = ‘Александрович’;
var matchingUsers = 0;
var finder = []

for (var i = 0; i <= usersData.length-1; i++){

var t = usersData[i].indexOf(query)
if (t >= 0) {
matchingUsers++
finder.push(usersData[i])}
}
console.log(matchingUsers)
console.log(finder)

сейчас какой-то сбой в курсах по JS. Ждем комментариев админов.

Понял спс попробую позже

практику поделайте, практика рабочая =)

Так это и есть практика

а =) ну я до этого ток проверял испытания в теории, они были рабочими

Всем привет! Допустили ошибку и уже поправили, простите нас за неудобства, стараемся донести фичи побыстрее и иногда чересчур торопимся. :persevere:

1 лайк
Вот такой ещё вариант: 

var usersData = [‘Виталий Иванович’, ‘Иннокентий Петрович’, ‘Александр Александрович’, ‘Игорь Олегович’, ‘Евгений Петрович’, ‘Игнат Денисович’, ‘Сергей Александрович’, ‘Семён Петрович’];
var query = ‘Александрович’;
var matchingUsers = 0;

for (var i = 0; i < usersData.length; i++) {
if (usersData[i].indexOf(query) >= 0) {
matchingUsers++;
}
}

вы циклом пробегаетесь до несуществующего элемента массива, соответственно внутри цикла оно не может взять у несуществующего последнего элемента indexOf. проверьте интервал в предикате цикла

Мой вариант через .filter:

Мой вариант через .filter:

var matchingUsers = usersData.filter(a=>a=a.indexOf(query)!=-1).length;