JavaScript: найти слово в строке
Строка JavaScript: упражнение 29 с решением
Напишите функцию JavaScript, чтобы найти слово в строке.
Тестовые данные :
console.log (search_word ('Быстрая коричневая лиса', 'лиса'));
console.log (search_word ('aa, bb, cc, dd, aa', 'aa'));
Выход:
«Лиса была найдена 1 раз».
«АА был найден 2 раза».
Иллюстрированная презентация:
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript function to find a word within a string</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function search_word(text, word){
var x = 0, y=0;
for (i=0;i< text.length;i++)
{
if(text[i] == word[0])
{
for(j=i;j< i+word.length;j++)
{
if(text[j]==word[j-i])
{
y++;
}
if (y==word.length){
x++;
}
}
y=0;
}
}
return "'"+word+"' was found "+x+" times.";
}
console.log(search_word('The quick brown fox', 'fox'));
console.log(search_word('aa, bb, cc, dd, aa', 'aa'));
Пример вывода:
«лиса» была найдена 1 раз. 'аа' был найден 2 раза.
Блок - схема:
Демонстрация в реальном времени:
См. Pen JavaScript. Найдите слово в строке - string-ex-29 с помощью w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите функцию JavaScript для преобразования шестнадцатеричного в формат ASCII.
Далее: написать функцию проверки JavaScript, если строка заканчивается указанным суффиксом.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования