Массивы в JavaScript: визуализация методов с эмодзи

94acc605 68d5 4868 8915 c50a273b6637 HTML

Массивы — это фундаментальная часть 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!

Оцените статью