Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 13.07.2017
Сообщений: 6

Голову ломаю уже долго. Javascript. Coursera(week 2 1 task)

12.04.2020, 00:30. Показов 4073. Ответов 4

Студворк — интернет-сервис помощи студентам
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
tweet = 'g h #q t #k h n m c z u'; // видимо может быть, что угодно. Тут программа, которую я написал.
base = tweet.split(' ');
    answer = [];
     
 
    for (i=1; i < base.length; i++) {
        if (base[i].indexOf('#') != -1) {
            temp = base[i];
            answer.push(temp.slice(1));
          } 
        }
console.log(answer);
УСЛОВИЯ Выполнения:
1.Строка содержит только буквы русского и латинского алфавита, знак решетки и пробелы.
2.Гарантируется, что в функцию передается непустая строка.
3.Слова в строке разделены одним пробелом.
4.Хештег начинается со знака решетки (#) и состоит из одного слова.
5.В результирующем массиве хештеги должны быть без решетки.
6.Если в слове хештегов нет, то возвращается пустой массив.

В этом задании необходимо вернуть список хештегов, которые содержатся в твите.
var getHashTags = require('./index.js');

console.info(getHashTags('Прохожу курс на #coursera по #javascript'));

// ["coursera", "javascript"]

Помогите пожалуйста. Coursera не принимает. Проходит 3 из 7 тестов.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2020, 00:30
Ответы с готовыми решениями:

Уже часа 2 голову ломаю
Вот кусок кода с картинкой в нём всё устраивает Но не устраивает что отмеченная область вылазит в статистике: if...

Ломаю голову уже несколько часов
Дело такое, начал изучать HTML&amp;CSS и пишу свою инф. страничку http://elmusic.top/ и тут проблема, на странице я создаю секции и заполняю их...

ломаю голову уже много временинемогу понять код на си
есть код который формирует сетевые пакеты с командами описанными в документации .Прошу помочь понять логику построчно потому что...

4
Невнимательный
 Аватар для ft4l
3114 / 1293 / 359
Регистрация: 08.02.2013
Сообщений: 7,571
Записей в блоге: 2
12.04.2020, 01:26
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
    "use strict";
 
    function getHashTags(txt) {
        let myRe = /#([\wЁА-яё]+)/g;
        let myArray =[];
        let tmp;
        while(tmp = myRe.exec(txt)) myArray.push(tmp[1]);
        return myArray;
    }
    let x = getHashTags('Прохожу курс на #coursera по #javascript. #другое');
    alert('---' + x.join('--')+'---');
    x =  getHashTags('g h #q t #k h n m c z u');
    alert('---' + x.join('--')+'---');
</script>
Если не обращать внимание на пробелы, возможно вместо \w надо A-Za-z
И возможно я просто не знаю как сделать то-же но грамотнее ))

Добавлено через 7 минут
let myRe = /(?:^|\s+)#([A-Za-zЁА-яё]+)/g;
0
0 / 0 / 0
Регистрация: 13.07.2017
Сообщений: 6
12.04.2020, 12:43  [ТС]
Могли бы вы написать код на javascript? Просто я неопытный. А помощь срочно нужна. Я буду очень признателен.
0
12.04.2020, 12:49

Не по теме:

Hedrafirus, уважаемый x_lab показал Вам именно код на JavaScript.

0
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
12.04.2020, 14:04
Лучший ответ Сообщение было отмечено Hedrafirus как решение

Решение

Hedrafirus,

или так https://jsfiddle.net/zlojnaxa/4umz1bnj/
JavaScript
1
2
const getHashTags = str => str.split` `.map(e => e.match(/#/) ? e.replace(/#/g,``) : ``).filter(e => e);
alert( getHashTags('Прохожу курс на #coursera по #javascript') );
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2020, 14:04
Помогаю со студенческими работами здесь

Написать программу по C++. Уже второй день голову ломаю...
Задание в общем понятное(вложенный файл C_PP.gif), но черт голову сломаешь как это все реализовать. Есть предположение для того чтобы...

Помогите пожалуйста с UART, ломаю голову уже целый день((
Привет. Задача такая. Нужно послать по UART строку, хранящуюся во флеше(при помощи средств pgmsposi.h) - экономлю оперативку. Пару...

ломаю голову с перемычками
здравствуйте. взял себе нов. диск на 1 тв. и при установке возник вопрос нужны ли перемычки.диск второй и будет использоваться под игры и...

Месяц голову ломаю
Имеется таблица mysql aw_info, в ней идут колонки id userid username catid areaid title content thumb keywords

Аналитическая геометрия. Ломаю голову
Буду очень признателен, если поможете с решением этой задачи... хотя бы подскажите - что делать? Меньшее основание прямоугольной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru