-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtask4
More file actions
30 lines (25 loc) · 1.09 KB
/
task4
File metadata and controls
30 lines (25 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
* @param {String} tweet
* @returns {String[]}
*/
module.exports = function (tweet) {
// Разбиваем строку на массив слов
var words = tweet.split(' ');
// Заводим переменную под найденные хэштеги
var hashtags = [];
// Итерируемся по словам из твита
for (var i = 0; i < words.length; i++) {
var word = words[i];
// Проверяем, является ли слово хэштегом
// Для этого смотрит на первый символ, у хэштега он должен быть решеткой
if (word[0] === '#') {
// Избавляемся от решетки в хэштеге.
// Копируем строку, начиная со второго символа и до конца
var hashtag = word.slice(1);
// Сохраняем хэштег
hashtags.push(hashtag);
}
}
// Возвращаем результат из функции
return hashtags;
};