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

usersData.map(elem=>

elem.split(’ ').indexOf(query) !=-1 ? matchingUsers++ : matchingUsers
)

let matchingUsers = usersData.filter(e => e.includes(query)).length;

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

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

for (let i = 0; i <= usersData.length - 1; i++) {
  if(usersData[i].indexOf(query) > -1) {
    matchingUsers++;
  }
}
1 лайк

Рабочий код, проходит проверку.

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

for (let i = 0; i < usersData.length; i++) {
  if (usersData[i].indexOf(query) !== -1) {
    matchingUsers++;
  };
};
for (let i = 0; i < usersData.length; i++) {
  if (usersData[i].includes(query)) {
    matchingUsers++;
  }
}
1 лайк