Показать сообщение отдельно
  #1 (permalink)  
Старый 06.05.2020, 18:19
Интересующийся
Отправить личное сообщение для AlexRow Посмотреть профиль Найти все сообщения от AlexRow
 
Регистрация: 12.04.2020
Сообщений: 19

Подсчет количества одинаковых строк в массиве
Мне дана функция, аргумент которой является массив произвольной длины. В этом массиве мне нужно найти слова good. Если слов good будет 1 или 2 вернуть Good. Если слов good окажется больiе чем 2 вернуть Very good. Если слов good не окажется вернуть bed.

function well(x){
      let arr=[]
      for(let i=0; i < x.length; i++){
        arr.push(x[i])
        if(arr.includes('good')<=2){
          return 'Good!'
        }
        if(arr.includes('good')>2){
          return 'Very good'
        }
        else{
        return 'bed'
        }
      }   
    }
    
    alert(well(['good', 'good', 'good', 'gg', 'rr', 'good', 'good']))
Ответить с цитированием