Рубрики
Uncategorized

Вернуть правду Если строка в первом элементе массива содержит все буквы строки во втором элементе

функция мутации (arr) {return arr; } мутация ([«Привет», «Эй»]); Введите полноэкранный режим … С тегами JavaScript, DevOps, Tuperial, Beginters.

function mutation(arr) {
  return arr;
}

mutation(["hello", "hey"]);
  • Например, ["Привет", "Привет"] , должен вернуться Верно Потому что все буквы во второй строке присутствуют в первом, игнорируя случай.
  • Аргументы ["Привет", "Эй"] должен вернуться ложный Потому что строка Hello не содержит Y.

Намекать:

  • Если все будет нижним регистом, это будет легче сравнить.
  • С нашими струнами можно было бы проще работать, если бы они были массивами персонажей.
  • Петля может помочь. Используйте Indexof () Чтобы проверить, является ли буква второго слова на первом.

  • Отвечать:

function mutation(arr) {
   let firstWord = arr[0].toLowerCase();
   let secondWord = arr[1].toLowerCase();

   for (let i = 0; i < secondWord.length; i++) {
    let letters = secondWord[i];
    if (firstWord.indexOf(letters) === -1) return false;
   }
      return true;
 }

mutation(["hello", "hey"]); // will display false

Оригинал: «https://dev.to/rthefounding/return-true-if-the-string-in-the-first-element-of-the-array-contains-all-of-the-letters-of-the-string-in-the-second-element-5cde»