Логические операторы (Logical)
👉 Используются для объединения условий.
👉 Используются для объединения условий.
let age = 20;
let isStudent = true;
console.log(age > 18 && isStudent); // true (и — оба условия должны быть true)
console.log(age > 25 || isStudent); // true (или — хотя бы одно условие true)
console.log(!isStudent); // false (не — меняет значение на противоположное)
💯2🆒1
Тернарный оператор (Ternary)
👉 Короткая запись if-else.
👉 Короткая запись if-else.
let age = 17;
let result = (age >= 18) ? "Совершеннолетний" : "Несовершеннолетний";
console.log(result); // Несовершеннолетний
🆒3
🔥 JavaScript Array Methods (Методы массива)
Массив — это структура данных, которая хранит несколько значений в одной переменной.
Массив — это структура данных, которая хранит несколько значений в одной переменной.
⚡2💯1
1️⃣ push()
👉 Добавляет элемент в конец массива.
👉 Добавляет элемент в конец массива.
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
🔥2💯1
2️⃣ pop()
👉 Удаляет последний элемент массива.
👉 Удаляет последний элемент массива.
let arr = [1, 2, 3];
arr.pop();
console.log(arr); // [1, 2]
⚡2🔥1
3️⃣ unshift()
👉 Добавляет элемент в начало массива.
👉 Добавляет элемент в начало массива.
let arr = [2, 3];
arr.unshift(1);
console.log(arr); // [1, 2, 3]
💯3
4️⃣ shift()
👉 Удаляет первый элемент массива.
👉 Удаляет первый элемент массива.
let arr = [1, 2, 3];
arr.shift();
console.log(arr); // [2, 3]
⚡2🔥1
5️⃣ map()
👉 Проходит по каждому элементу и возвращает новый массив.
👉 Проходит по каждому элементу и возвращает новый массив.
let numbers = [1, 2, 3, 4];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8]
🔥1💯1🆒1
6️⃣ filter()
👉 Возвращает новый массив, где элементы проходят условие.
👉 Возвращает новый массив, где элементы проходят условие.
let numbers = [1, 2, 3, 4, 5];
let even = numbers.filter(num => num % 2 === 0);
console.log(even); // [2, 4]
🔥1💯1🆒1
7️⃣ forEach()
👉 Выполняет действие для каждого элемента (ничего не возвращает).
👉 Выполняет действие для каждого элемента (ничего не возвращает).
let fruits = ["apple", "banana", "orange"];
fruits.forEach(fruit => console.log(fruit));
// apple
// banana
// orange
🔥1💯1🆒1
8️⃣ reduce()
👉 Сокращает массив к одному значению (например, сумма).
👉 Сокращает массив к одному значению (например, сумма).
let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // 10
⚡1💯1🆒1
9️⃣ find()
👉 Возвращает первый элемент, который соответствует условию.
👉 Возвращает первый элемент, который соответствует условию.
let numbers = [5, 12, 8, 130];
let found = numbers.find(num => num > 10);
console.log(found); // 12
🔥1💯1🆒1
🔟 findIndex()
👉 Возвращает индекс первого элемента, который соответствует условию.
👉 Возвращает индекс первого элемента, который соответствует условию.
let numbers = [5, 12, 8, 130];
let index = numbers.findIndex(num => num > 10);
console.log(index); // 1
⚡2🆒1
1️⃣1️⃣ includes()
👉 Проверяет, есть ли элемент в массиве (true/false).
👉 Проверяет, есть ли элемент в массиве (true/false).
let fruits = ["apple", "banana", "orange"];
console.log(fruits.includes("banana")); // true
console.log(fruits.includes("grape")); // false
🔥1💯1🆒1
1️⃣2️⃣ slice()
👉 Создает копию части массива (не изменяет оригинал).
👉 Создает копию части массива (не изменяет оригинал).
let arr = [1, 2, 3, 4, 5];
let sliced = arr.slice(1, 4);
console.log(sliced); // [2, 3, 4]
⚡1🔥1💯1
1️⃣3️⃣ splice()
👉 Удаляет или добавляет элементы в массив (меняет оригинал).
👉 Удаляет или добавляет элементы в массив (меняет оригинал).
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, 99, 100);
console.log(arr); // [1, 2, 99, 100, 5]
🔥1💯1🆒1
🔥 JavaScript String Methods (Методы строк)
Строка — это последовательность символов в кавычках:
Строка — это последовательность символов в кавычках:
⚡1🔥1💯1
1️⃣ length
👉 Возвращает длину строки (количество символов).
👉 Возвращает длину строки (количество символов).
let str = "JavaScript";
console.log(str.length); // 10
🔥2🆒1
2️⃣ toUpperCase()
👉 Переводит строку в верхний регистр (большие буквы).
👉 Переводит строку в верхний регистр (большие буквы).
let str = "hello";
console.log(str.toUpperCase()); // "HELLO"
💯2🆒1
3️⃣ toLowerCase()
👉 Переводит строку в нижний регистр (маленькие буквы).
👉 Переводит строку в нижний регистр (маленькие буквы).
let str = "HELLO";
console.log(str.toLowerCase()); // "hello"
💯2🆒1