Задача: «Проверка на четность»
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает число в качестве аргумента и возвращает true, если число четное, и false, если число нечетное.
Пример вызова функции: checkEven(7)
Ожидаемый результат: false
Решение: по кнопке
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает число в качестве аргумента и возвращает true, если число четное, и false, если число нечетное.
Пример вызова функции: checkEven(7)
Ожидаемый результат: false
Решение: по кнопке
Задача: «Подсчет количества элементов в массиве»
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив в качестве аргумента и возвращает количество элементов в этом массиве.
Пример вызова функции: countElements([1, «hello», true, 3.14, «world»])
Ожидаемый результат: 5
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив в качестве аргумента и возвращает количество элементов в этом массиве.
Пример вызова функции: countElements([1, «hello», true, 3.14, «world»])
Ожидаемый результат: 5
Задачи: «Сумма элементов массива»
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив чисел в качестве аргумента и возвращает сумму всех элементов этого массива.
Пример вызова функции: calculateSum([1, 2, 3, 4, 5])
Ожидаемый результат: 15
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив чисел в качестве аргумента и возвращает сумму всех элементов этого массива.
Пример вызова функции: calculateSum([1, 2, 3, 4, 5])
Ожидаемый результат: 15
Задача: «Поиск наибольшего элемента в массиве»
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив чисел в качестве аргумента и возвращает наибольший элемент этого массива.
Пример вызова функции: findMax([10, 5, 7, 12, 3])
Ожидаемый результат: 12
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив чисел в качестве аргумента и возвращает наибольший элемент этого массива.
Пример вызова функции: findMax([10, 5, 7, 12, 3])
Ожидаемый результат: 12
Задача: «Подсчет количества отрицательных элементов в массиве»
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив чисел в качестве аргумента и возвращает количество отрицательных элементов в этом массиве.
Пример вызова функции: countNegatives([-1, 2, -3, 4, -5])
Ожидаемый результат: 3
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив чисел в качестве аргумента и возвращает количество отрицательных элементов в этом массиве.
Пример вызова функции: countNegatives([-1, 2, -3, 4, -5])
Ожидаемый результат: 3
Задача: «Удаление дубликатов из массива»
Уровень сложности: Средний
Условие: Напишите функцию, которая принимает массив элементов в качестве аргумента и возвращает новый массив, в котором удалены все дубликаты.
Пример вызова функции: removeDuplicates([1, 2, 2, 3, 4, 4, 5])
Ожидаемый результат: [1, 2, 3, 4, 5]
Уровень сложности: Средний
Условие: Напишите функцию, которая принимает массив элементов в качестве аргумента и возвращает новый массив, в котором удалены все дубликаты.
Пример вызова функции: removeDuplicates([1, 2, 2, 3, 4, 4, 5])
Ожидаемый результат: [1, 2, 3, 4, 5]
Задача: «Вычисление среднего значения элементов массива»
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив чисел в качестве аргумента и возвращает среднее значение всех элементов в массиве.
Пример вызова функции: calculateAverage([1, 2, 3, 4, 5])
Ожидаемый результат: 3
Уровень сложности: Легкий
Условие: Напишите функцию, которая принимает массив чисел в качестве аргумента и возвращает среднее значение всех элементов в массиве.
Пример вызова функции: calculateAverage([1, 2, 3, 4, 5])
Ожидаемый результат: 3
ЗАДАЧА: ПОДСЧЕТ СУММЫ ЧИСЕЛ
Уровень сложности: Легкий
Условие: Напишите функцию sumOfNumbers(n), которая принимает на вход положительное целое число n и рассчитывает сумму всех чисел от 1 до n.
Ожидаемый результат: 15
Пример вызова функции:sumOfNumbers(5);
Уровень сложности: Легкий
Условие: Напишите функцию sumOfNumbers(n), которая принимает на вход положительное целое число n и рассчитывает сумму всех чисел от 1 до n.
Ожидаемый результат: 15
Пример вызова функции:sumOfNumbers(5);
Создание кнопок используя em
Уровень: средний
Условия: Создайте кнопки используя единицы измерения em в необходимых местах. Кнопки трех размеров: обычная, маленькая (sm) и большая (xl). За основу берите обычную кнопку
Для разных размеров кнопок можно изменять только размер шрифта, остальное должно изменяться автоматически (внутренний отступ, скругление границ и тень)
Кнопки должны быть стилизованы одинаково при использовании тегов как a так и button
Решение: https://codepen.io/dmitryvalak/pen/GRgzdpZ
Уровень: средний
Условия: Создайте кнопки используя единицы измерения em в необходимых местах. Кнопки трех размеров: обычная, маленькая (sm) и большая (xl). За основу берите обычную кнопку
Для разных размеров кнопок можно изменять только размер шрифта, остальное должно изменяться автоматически (внутренний отступ, скругление границ и тень)
Кнопки должны быть стилизованы одинаково при использовании тегов как a так и button
Решение: https://codepen.io/dmitryvalak/pen/GRgzdpZ
Создайте функцию-конструктор
```javascript
function Book(title, author) {
this.title = title;
this.author = author;
this.toString = function() {
return
};
this.isWrittenBy = function(name) {
return this.author === name;
};
}
const book1 = new Book('Война и мир', 'Лев Толстой');
console.log(book1.toString()); // Название: Война и мир, автор: Лев Толстой
console.log(book1.isWrittenBy('Лев Толстой')); // true
console.log(book1.isWrittenBy('Федор Достоевский')); // false
Book
, у которой есть свойства title
и author
, и методы toString
(возвращает строку вида "Название: {title}, автор: {author}"
) и isWrittenBy
(принимает имя автора и возвращает true
, если автор совпадает с переданным именем).```javascript
function Book(title, author) {
this.title = title;
this.author = author;
this.toString = function() {
return
Название: ${this.title}, автор: ${this.author}
;};
this.isWrittenBy = function(name) {
return this.author === name;
};
}
const book1 = new Book('Война и мир', 'Лев Толстой');
console.log(book1.toString()); // Название: Война и мир, автор: Лев Толстой
console.log(book1.isWrittenBy('Лев Толстой')); // true
console.log(book1.isWrittenBy('Федор Достоевский')); // false
Парочку простейших вопросов для вас:
Что делает оператор "===" в JavaScript?
a) Сравнивает два значения без приведения типов
b) Присваивает значение переменной
c) Умножает два значения
Какая функция используется для создания случайного числа?
a) random()
b) generate()
c) Math.random()
Какая циклическая структура используется для повторения блока кода определенное количество раз?
a) if...else
b) while
c) for
P.s Пиши ответ
Что делает оператор "===" в JavaScript?
a) Сравнивает два значения без приведения типов
b) Присваивает значение переменной
c) Умножает два значения
Какая функция используется для создания случайного числа?
a) random()
b) generate()
c) Math.random()
Какая циклическая структура используется для повторения блока кода определенное количество раз?
a) if...else
b) while
c) for
P.s Пиши ответ
Какие библиотеки вы используете для работы с API ?
P.s. При работе с API используйте библиотеку Axios или Fetch API для выполнения асинхронных запросов и обработки данных
Привет! Сегодня у нас будет пару задач на массив!)
Напишите код, который преобразовывает и объединяет все элементы массива в одно строковое значение. Элементы массива будут разделены запятой. Получите результат двумя разными методами.
Код:
var vegetables = ['Капуста', 'Репа', 'Редиска', 'Морковка'];
// Ваш код
document.writeln(str1); // "Капуста, Репа, Редиска, Морковка"
document.writeln(str2); // "Капуста, Репа, Редиска, Морковка"
P.s Если задача понравилась ставьте смайл 👍
Напишите код, который преобразовывает и объединяет все элементы массива в одно строковое значение. Элементы массива будут разделены запятой. Получите результат двумя разными методами.
Код:
var vegetables = ['Капуста', 'Репа', 'Редиска', 'Морковка'];
// Ваш код
document.writeln(str1); // "Капуста, Репа, Редиска, Морковка"
document.writeln(str2); // "Капуста, Репа, Редиска, Морковка"
P.s Если задача понравилась ставьте смайл 👍
Хай! Сегодня твоя #задача :
Создать заявление switch, которое будет ется "банан", и alert("Добро пожаловать") если fruits является "Яблоко".
Создать заявление switch, которое будет ется "банан", и alert("Добро пожаловать") если fruits является "Яблоко".
Задача: Напиши функцию, которая принимает на вход строку и возвращает эту строку в обратном порядке.
Решение: https://yangx.top/htmlcssjstest/742
Решение: 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), условия (для проверки четности числа), и переменной для отслеживания суммы. Попробуйте решить задачу
Напишите функцию sumOfEvenNumbers, которая принимает массив чисел в качестве аргумента и возвращает сумму всех четных чисел в этом массиве.
Пример использования:
let result = sumOfEvenNumbers(numbers);
console.log(result); // Ожидаемый результат: 30 (2 + 4 + 6 + 8 + 10)
Эта задача требует использования цикла (например, for), условия (для проверки четности числа), и переменной для отслеживания суммы. Попробуйте решить задачу
Задачи: Поиск уникальных элементов в массиве
Описание: Напишите функцию, которая принимает массив чисел и возвращает новый массив, содержащий только уникальные элементы исходного массива.
Сложность задачи: Средняя
Комментарий по решению: Можно решить эту задачу, используя объект Set для хранения уникальных элементов. Пройдясь по исходному массиву, добавляйте каждый элемент в Set. Затем преобразуйте Set обратно в массив, чтобы получить результат. Это решение имеет сложность O(n), где n - длина исходного массива.
Описание: Напишите функцию, которая принимает массив чисел и возвращает новый массив, содержащий только уникальные элементы исходного массива.
Сложность задачи: Средняя
Комментарий по решению: Можно решить эту задачу, используя объект Set для хранения уникальных элементов. Пройдясь по исходному массиву, добавляйте каждый элемент в Set. Затем преобразуйте Set обратно в массив, чтобы получить результат. Это решение имеет сложность O(n), где n - длина исходного массива.
Сегодня задачка у нас: Палиндром
Палиндром — слово, предложение или последовательность символов, которая абсолютно одинаково читается как в привычном направлении, так и в обратном. К примеру, “Anna” — это палиндром, а “table” и “John” — нет.
Постановка
Дана строка; нужно написать функцию, которая позволяет вернуть значение true, если строка является палиндромом, и false — если нет. При этом нужно учитывать пробелы и знаки препинания.
palindrome('racecar') === true
palindrome('table') === false
Палиндром — слово, предложение или последовательность символов, которая абсолютно одинаково читается как в привычном направлении, так и в обратном. К примеру, “Anna” — это палиндром, а “table” и “John” — нет.
Постановка
Дана строка; нужно написать функцию, которая позволяет вернуть значение true, если строка является палиндромом, и false — если нет. При этом нужно учитывать пробелы и знаки препинания.
palindrome('racecar') === true
palindrome('table') === false