Массивы в JavaScript: визуализация методов с эмодзи
Автор dimka На чтение 4 мин Просмотров 61 Опубликовано 14.08.2024
Массивы — это фундаментальная часть JavaScript, и они обладают множеством полезных методов. Однако для начинающих разработчиков может быть сложно понять, что именно делает каждый из них. Чтобы сделать обучение более увлекательным и понятным, мы будем визуализировать методы массивов с помощью эмодзи. Вы можете экспериментировать с приведенными примерами прямо в консоли вашего браузера. 🤓
ARRAY.PUSH()
Описание: Добавляет один или несколько элементов в конец массива.
Эмодзи: Добавляем животных на ферму
let livestock = ["🐷", "🐮", "🐔"];
livestock.push("🐴", "🐮");
console.log(livestock);
// ["🐷", "🐮", "🐔", "🐴", "🐮"]
ARRAY.FROM()
Описание: Создает новый массив из массивоподобного объекта.
Эмодзи: Отделяем зверей друг от друга
const wild = "🐻🐯🦁";
const tamed = Array.from(wild);
console.log(tamed);
// ["🐻", "🐯", "🦁"]
МАССИВ. ОБЪЕДИНЕНИЕ()
Описание: Объединяет два или более массива в один новый.
Эмодзи: Объединяем собак и кошек
const dogs = ["🐶", "🐶"];
const cats = ["🐱", "🐱", "🐱"];
const pets = dogs.concat(cats);
console.log(pets);
// ["🐶", "🐶", "🐱", "🐱", "🐱"]
ARRAY.EVERY()
Описание: Проверяет, соответствуют ли все элементы массива заданному условию.
Эмодзи: Ищем чужаков
const visitors = ["🧑", "👽", "🧑", "🧑", "🤖"];
const isHuman = e => e === "🧑";
const onlyHumans = visitors.every(isHuman);
console.log(onlyHumans);
// false
ARRAY.FILL()
Описание: Заполняет массив одинаковыми значениями от начального до конечного индекса.
Эмодзи: Выращиваем деревья
let seeds = ["🌱", "🌱", "🌱", "🌱", "🌱"];
seeds.fill("🌳", 1, 4);
console.log(seeds);
// ["🌱", "🌳", "🌳", "🌳", "🌱"]
МАССИВ. ФИЛЬТР()
Описание: Создает новый массив из элементов, прошедших проверку.
Эмодзи: Находим одиночек
const guests = ["👩👨", "👩👩", "👨", "👩", "👨👨"];
const singles = guests.filter(g => g.length / 2 === 1);
console.log(singles);
// ["👨", "👩"]
ARRAY.FLAT()
Описание: Выравнивает вложенные массивы на один уровень.
Эмодзи: Собираем деньги
const savings = ["💵", ["💵", "💵"], ["💵", "💵"], [[["💰"]]]];
const loot = savings.flat(3);
console.log(loot);
// ["💵", "💵", "💵", "💵", "💵", "💰"]
МАССИВ. ВКЛЮЧАЕТ()
Описание: Проверяет, содержится ли элемент в массиве.
Эмодзи: Ищем сдобную булочку
const food = ["🥦", "🥬", "🍅", "🥒", "🍩", "🥕"];
const caught = food.includes("🍩");
console.log(caught);
// true
ARRAY.JOIN() МАССИВ.ПРИСОЕДИНИТЬСЯ()
Описание: Объединяет все элементы массива в строку.
Эмодзи: Создаем локальную сеть
const devices = ["💻", "🖥️", "🖥️", "💻", "🖨️"];
const network = devices.join("〰️");
console.log(network);
// "💻〰️🖥️〰️🖥️〰️💻〰️🖨️"
МАССИВ.КАРТА
Описание: Применяет функцию к каждому
Эмодзи: Кормим голодных обезьян
const hungryMonkeys = ["🐒", "🦍", "🦧"];
const feededMonkeys = hungryMonkeys.map(m => m + "🍌");
console.log(feededMonkeys);
// ["🐒🍌", "🦍🍌", "🦧🍌"]
ARRAY.REVERSE()
Описание: Переворачивает порядок элементов массива.
Эмодзи: Отстающий побеждает
let rabbitWins = ["🐇", "🦔"];
const hedgehogWins = rabbitWins.reverse();
console.log(hedgehogWins);
// ["🦔", "🐇"]
Примечание: Этот метод изменяет исходный массив.
МАССИВ. СРЕЗ()
Описание: Возвращает новый массив, содержащий часть исходного массива.
Эмодзи: Берем нужную шпаргалку
const solutionsOfClassmates = ["📃", "📑", "📄", "📝"];
const myOwnSolutionReally = solutionsOfClassmates.slice(2, 3);
console.log(myOwnSolutionReally);
// ["📄"]
ARRAY.SOME()
Описание: Проверяет, удовлетворяет ли хотя бы один элемент массива условию.
Эмодзи: Проверяем участников чата
const participants = ["🔇", "🔇", "🔊", "🔇", "🔊"];
const isLoud = p => p === "🔊";
const troubles = participants.some(isLoud);
console.log(troubles);
// true
ARRAY.SORT()
Описание: Сортирует элементы массива.
Эмодзи: Расставляем книги
let books = ["📕", "📗", "📕", "📒", "📗", "📒"];
books.sort();
console.log(books);
// ["📒", "📒", "📕", "📕", "📗", "📗"]
МАССИВ. СРАЩИВАНИЕ()
Описание: Изменяет содержимое массива, удаляя или добавляя элементы.
Эмодзи: Меняем погоду
let weather = ["☁️", "🌧️", "☁️"];
weather.splice(1, 2, "☀️");
console.log(weather);
// ["☁️", "☀️"]
МАССИВ. ОТМЕНИТЬ СДВИГ()
Описание: Добавляет элементы в начало массива.
Эмодзи: Добавляем локомотив к поезду
let train = ["🚃", "🚃", "🚃", "🚃"];
train.unshift("🚂");
console.log(train);
// ["🚂", "🚃", "🚃", "🚃", "🚃"]
Заключение
Методы массивов в JavaScript предоставляют огромные возможности для манипуляции данными. Используя эмодзи для визуализации их работы, вы можете не только лучше понять, как работают эти методы, но и сделать процесс обучения более увлекательным. Экспериментируйте с кодом и продолжайте исследовать мощь JavaScript!