Массивы и строкиМассивыeasy

Top Words

Реализуйте функцию topWords, которая возвращает массив слов из массива words, подходящих под запрос query.

Функция принимает три аргумента:

  • words — массив строк;
  • query — строка, с которой должны начинаться искомые слова;
  • limit — максимальное количество слов, которое нужно вернуть.

Поиск должен быть регистронезависимым. Например, слово "About" подходит под запрос "ABO". В итоговом массиве слова должны быть в том же регистре, в каком были в исходном массиве.

Если подходящие слов больше, чем limit, то нужно вернуть первые limit подходящих слов из массива. Если меньше — вернуть все.

const words = [ "a", "able", "about", "absolute", "accept", "account", "achieve", "across", "act", "active", "actual", "add", "address", "Admit", "Advertise", "Affect", "AFFORD", "after", "afternoon", "again", "against", "age", "agent", "ago", "agree", ]; console.log(topWords(words, "Af", 3)); // ['Affect', 'AFFORD', 'after'] console.log(topWords(words, "aga", 5)); // ['again', 'against']