Готовый Код | Frontend
883 subscribers
470 photos
7 videos
240 links
Здесь ты найдешь готовый код для фронтенд разработки

По вопросам : @sul_furas
加入频道
Парочку простейших вопросов для вас:

Что делает оператор "===" в JavaScript?
a) Сравнивает два значения без приведения типов
b) Присваивает значение переменной
c) Умножает два значения

Какая функция используется для создания случайного числа?
a) random()
b) generate()
c) Math.random()

Какая циклическая структура используется для повторения блока кода определенное количество раз?
a) if...else
b) while
c) for

P.s Пиши ответ
Задача: Создание простого счетчика с использованием Vue.js

Ваша задача – создать простой счетчик, который позволяет увеличивать и уменьшать значение счетчика с использованием Vue.js. Счетчик должен отображать текущее значение и иметь кнопки для увеличения и уменьшения этого значения.
Какие библиотеки вы используете для работы с API ?


P.s. При работе с API используйте библиотеку Axios или Fetch API для выполнения асинхронных запросов и обработки данных
Привет! Сегодня у нас будет пару задач на массив!)
Напишите код, который преобразовывает и объединяет все элементы массива в одно строковое значение. Элементы массива будут разделены запятой. Получите результат двумя разными методами.

Код:
var vegetables = ['Капуста', 'Репа', 'Редиска', 'Морковка'];

// Ваш код

document.writeln(str1); // "Капуста, Репа, Редиска, Морковка"
document.writeln(str2); // "Капуста, Репа, Редиска, Морковка"

P.s Если задача понравилась ставьте смайл 👍
Хай! Сегодня твоя #задача :

Создать заявление switch, которое будет ется "банан", и alert("Добро пожаловать") если fruits является "Яблоко".
Задача: Напиши функцию, которая принимает на вход строку и возвращает эту строку в обратном порядке.

Решение: https://yangx.top/htmlcssjstest/742
Задача: Сумма четных чисел

Напишите функцию sumOfEvenNumbers, которая принимает массив чисел в качестве аргумента и возвращает сумму всех четных чисел в этом массиве.

Пример использования:
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let result = sumOfEvenNumbers(numbers);
console.log(result); // Ожидаемый результат: 30 (2 + 4 + 6 + 8 + 10)


Эта задача требует использования цикла (например, for), условия (для проверки четности числа), и переменной для отслеживания суммы. Попробуйте решить задачу
Задачи: Поиск уникальных элементов в массиве

Описание: Напишите функцию, которая принимает массив чисел и возвращает новый массив, содержащий только уникальные элементы исходного массива.

Сложность задачи: Средняя

Комментарий по решению: Можно решить эту задачу, используя объект Set для хранения уникальных элементов. Пройдясь по исходному массиву, добавляйте каждый элемент в Set. Затем преобразуйте Set обратно в массив, чтобы получить результат. Это решение имеет сложность O(n), где n - длина исходного массива.
Сегодня задачка у нас: Палиндром

Палиндром — слово, предложение или последовательность символов, которая абсолютно одинаково читается как в привычном направлении, так и в обратном. К примеру, “Anna” — это палиндром, а “table” и “John” — нет.

Постановка

Дана строка; нужно написать функцию, которая позволяет вернуть значение true, если строка является палиндромом, и false — если нет. При этом нужно учитывать пробелы и знаки препинания.

palindrome('racecar') === true
palindrome('table') === false
Скоро будет новый простенький сайт с решениями)
Решаем задачи на JavaScript | для начинающих

Смотреть
С сайтом временные трудности - я болею)
Задача на цикл! Осилите?
Напишите программу, которая находит все делители числа, кроме единицы и самого числа.
Ответы скидываем в комментариях

P,s Пятнадцать смайлов и скидываем решение)
Хай! Задача:
Выйдите из цикла, изменив только две отмеченные строки. Результат в консоли сейчас останавливается на 9 9. Должен на 5 4.

for (let i = 0; i < 10; i++) { //! Эту строку можно изменить
for (let j = 0; j < 10; j++) {
if (i === 5 && j === 5) {
//! Эту строку можно изменить
}

console.log(i, j);
}
}
Рекурсия – это приём программирования, полезный в ситуациях, когда задача может быть естественно разделена на несколько аналогичных, но более простых задач. Или когда задача может быть упрощена до несложных действий плюс простой вариант той же задачи. Или, как мы скоро увидим, для работы с определёнными структурами данных.

Давай решим задачу по рекурсии:

Напишите функцию sumTo(n), которая вычисляет сумму чисел 1 + 2 + ... + n.
Пора решить задачу:
Напишите функцию substrings(str), которая генерирует все комбинации строки.

Пример строки: 'dog'.

Ожидаемый результат: d, o, do, g, dg, og, dog.

function substrings(str) {
// Ваш код
}
substrings("dog"); // d, o, do, g, dg, og, dog
Promise API

Метод Promise.all принимает массив промисов (может принимать любой перебираемый объект, но обычно используется массив) и возвращает новый промис.

Каким будет вывод этого фрагмента кода?

console.log('start');

const promise1 = new Promise((resolve, reject) => {
console.log(1)
})

console.log('end');
Оператор instanceof позволяет проверить, принадлежит ли объект указанному классу, с учётом наследования.

Почему instanceof в примере ниже возвращает true? Мы же видим, что a не создан с помощью B().

function A() {}
function B() {}

A.prototype = B.prototype = {};

let a = new A();

alert( a instanceof B ); // true
Forwarded from Душа разраба | Есть только путь
И так) Из нового)

Курс:
1. Я приступил к написанию курса. Курс будет полноценный - верстка+фронтенд.
2. Курс будет без проверки ДЗ пока что
3. Стоимость курса будет 150 р/месяц - я не претендую на качество материалов, пока что не вижу возможности проверять ДЗ. Да и пусть курс будет по доступной для людей цене. Мне - на карманные расходы - 100 человек - уже 15к
4. Курс пишу пока что в виде текста, там есть ДЗ, но без проверки
5. Уроки будут короткие, что бы люди не уставали. Но их будет много

Работа:
1. Потихоньку, пока что контракты не заключил, прозваниваю компании, есть несколько компаний в подготовке КП

Фриланс:
1. Поговорил со знакомой - будем повышать мой оклад с 25к до 40-50к. По 5к в месяц. Это позволит мне выйти на цель 100к к июню.)

Примечание:
1. Если кто то хочет поддержать меня в написании курса - буду рад пустить в процессе написания курса. Условно сделаю первые 15 уроков и пущу на курс.) Мне доп мотивация продолжать)
Привет! Твоя задача на сегодня:

Наша функция partial позволяет фиксировать только первые аргументы. Усовершенствуй ее, чтобы зафиксировать можно было любые аргументы, пропущенные аргументы обозначаются с помощью undefined:

function test(a, b, c) { return 'a=' + a + ',b=' + b + ',c=' + c; }
var test1_3 = partialAny(test, 1, undefined, 3);
console.log(test1_3(5)); // a=1,b=5,c=3
Чтобы избежать путаницы, пусть новая функция называется partialAny