Решаем задачи на JavaScript | для начинающих

preview_player
Показать описание

В этом видео наш преподаватель Адам покажет решение задач на JavaScript для начинающих. Если вы хотите больше подобных видео на нашем канале, то пишите об этом в комментариях!

Кто мы такие❓

Эльбрус Буткемп - это первая и самая крупная в России школа программирования в формате интенсивного обучения. Студенты 12 недель оффлайн или 15 недель онлайн практикуются на реальных проектах и кодят с утра до вечера. Обучение проходит по направлениям JavaScript и Data Science.

В буткемпе студенты решают задачи от реальных работодателей, что особенно важно в постоянно развивающейся сфере IT. 3 месяца оффлайн / 4 месяца онлайн обучения с 9:00 до 19:00 5 дней в неделю, ежедневная работа с кодом, плюс два проекта, командный и персональный, которые студенты защищают на второй и третьей, заключительной, фазе обучения — и вот на выходе уже есть полноценное портфолио, которое можно показать при устройстве на работу.

По окончании обучения всех ждет карьерная неделя, где карьерный коуч помогает подготовиться к собеседованию, подтянуть софт-скиллы и собрать резюме, с которыми 93% студентов находят работу в течение трех месяцев после окончания буткемпа. Также после завершения Эльбрус Буткемп есть возможность получить диплом ДПО.

Приходите на день открытых дверей в онлайне и познакомьтесь с форматом буткемп. Это лучший способ научиться программировать, сменить работу и увеличить свой доход.

Напишите или позвоните нам, чтобы узнать, как поступить в ближайшую группу:

☎️ +7 (499) 938-68-24

Использовалось в видео (музыка/видео):
Fast Forward, Pause - Rebecca Mardal
Рекомендации по теме
Комментарии
Автор

Огромное спасибо Адам, благодаря Вам понял, как работать с циклами. Сидел и тупил в тренажёре над задачкой час :D Надеюсь, что получится поучиться у Вас)

Undefined_user_name
Автор

Совершенно не эффектиный вариант, слишком много кода к примеру вторую задачу можно было решить так
let functString = (str) => {
const arr = str.split(' ')
return arr.filter((i, e) => arr.indexOf(i) == e).join(' ')
};
мир мир мир'))

jihjjjp
Автор

Что-то в 1 задачи условие неправильное. Азбука Вкуса превратилась в "АзбУкА ВкУсА" вместо "АзбУкА вкУсА", мб опечатка в условии.

UnclePunchalot
Автор

Первую задачу, решая черех includes - это сразу O(n2) по времени
Задачу надо решать через map = {}

aksenovkirill
Автор

Простая задача для которой в данном решении получилась сложность O(N^M)
А если не обращать внимание на сложность и учитывать читаемость то было бы лучше replace использовать.
Это пиздец.

mumyfqe
Автор

Адам емае. если надо было сделать заглавными только гласные, то почему

headstrong
Автор

1) const upperCaser = word => {
const toUpper = ['и', 'е', 'а', 'ю', 'я', 'о', 'у', 'э']

return Array.from(word.toLowerCase(), String)
.map((item) => toUpper.includes(item) ? item.toUpperCase() : item).join('')
}

console.log(upperCaser('я считаю что главное в людях это ум'))

2) const wordDelete = str => {
const arrStr = str.split(' ')
return arrStr.filter((el, i) => arrStr.indexOf(el) == i).join(' ')
}

мир мир'))

hackyou