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»