Подскажите почему нет кнопки “проверить” задание, что еще нужно сделать? Не совсем понятно ТЗ!
Прикрепляю скрин
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. Ждем комментариев админов.
Понял спс попробую позже
практику поделайте, практика рабочая =)
Так это и есть практика
а =) ну я до этого ток проверял испытания в теории, они были рабочими
Всем привет! Допустили ошибку и уже поправили, простите нас за неудобства, стараемся донести фичи побыстрее и иногда чересчур торопимся.
Вот такой ещё вариант:
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;