LibCode
JavaScript: Стрелочные функции
Стрелочные функции (arrow functions) — это новая особенность JavaScript, представленная в ES6 (EcmaScript 2015). Они существенно упростили объявление функций, сделали код более лаконичным и убрали необходимость работы с контекстом (
Стрелочные функции — это укороченный синтаксис для объявления функций, который позволяет писать более компактный и читаемый код. Они выглядят так:
1. Короткий синтаксис
Стрелочные функции сокращают количество символов и делают код чище. Сравните:
2. Implicit returns
Если тело функции состоит из одного выражения, можно убрать фигурные скобки и оператор return. Значение выражения автоматически вернется:
...
this).Что такое стрелочные функции?
Стрелочные функции — это укороченный синтаксис для объявления функций, который позволяет писать более компактный и читаемый код. Они выглядят так:
// Обычная функция
function greet(name) {
return `Hello, ${name}!`;
}
// Стрелочная функция
const greet = (name) => `Hello, ${name}!`;Особенности стрелочных функций
1. Короткий синтаксис
Стрелочные функции сокращают количество символов и делают код чище. Сравните:
// До ES6
var squares = [1, 2, 3].map(function(num) {
return num * num;
});
// После ES6
const squares = [1, 2, 3].map(num => num * num);2. Implicit returns
Если тело функции состоит из одного выражения, можно убрать фигурные скобки и оператор return. Значение выражения автоматически вернется:
const - Жалоба
ES6+: современные возможности JavaScript
ES6 (EcmaScript 2015) и последующие версии принесли в JavaScript множество новых возможностей, которые значительно упростили разработку и повысили производительность. В этой статье мы рассмотрим основные нововведения, появившиеся в ES6 и последующих версиях (ES7, ES8 и позже), и как они влияют на современный JavaScript.
1. Стрелочные функции (Arrow Functions)
Стрелочные функции — это более короткий и удобный способ объявления функций. Они позволяют избежать проблем с областью видимости переменной
2. Шаблонные строки (Template Literals)
Шаблонные строки позволяют удобно вставлять переменные и выражения в строки, используя обратные кавычки (
3. Разрушающее присваивание (Destructuring)
Разрушающее присваивание позволяет легко извлекать значения из массивов и...
Ключевые нововведения ES6+
1. Стрелочные функции (Arrow Functions)
Стрелочные функции — это более короткий и удобный способ объявления функций. Они позволяют избежать проблем с областью видимости переменной
this.
// До ES6
var square = function(num) {
return num * num;
};
// После ES6
const square = num => num * num;2. Шаблонные строки (Template Literals)
Шаблонные строки позволяют удобно вставлять переменные и выражения в строки, используя обратные кавычки (
`) и синтаксис ${expression}.
const name = "Alice";
const greeting = `Hello, ${name}!`;3. Разрушающее присваивание (Destructuring)
Разрушающее присваивание позволяет легко извлекать значения из массивов и...
PHP: Функция preg_match()
Функция preg_match() в PHP — это мощный инструмент для поиска и сопоставления строк с регулярными выражениями. Она позволяет осуществлять сложные операции по проверке и извлечению данных из строк, что делает её незаменимой при обработке текстовой информации.
Функция preg_match() выполняет поиск регулярного выражения в строке и возвращает количество совпадающих результатов. Если найдено хотя бы одно совпадение, возвращается
Синтаксис функции:
1. Простая проверка наличия строки
Проверка наличия...
Что делает функция preg_match()?
Функция preg_match() выполняет поиск регулярного выражения в строке и возвращает количество совпадающих результатов. Если найдено хотя бы одно совпадение, возвращается
1, если совпадений нет — 0, а в случае ошибки — false.Синтаксис функции:
preg_match(pattern, subject, matches, flags, offset)pattern: регулярное выражение, которое нужно искать.subject: строка, в которой ведется поиск.matches(необязательный): массив, в который сохраняются найденные совпадения.flags(необязательный): флаги, влияющие на поиск (например,PREG_OFFSET_CAPTURE).offset(необязательный): позиция в строке, с которой начинается поиск.
Примеры использования функции preg_match()
1. Простая проверка наличия строки
Проверка наличия...
PHP: Функция array_filter()
Функция array_filter() в PHP — это удобный инструмент для фильтрации элементов массива по заданному условию. Она позволяет избирательно удалять или оставлять элементы массива, основываясь на определенном критерии. Это делает её незаменимой при обработке данных и очистке массивов от ненужных элементов.
Функция array_filter() принимает массив и, при необходимости, функцию обратного вызова (callback), которая определяет, какие элементы массива должны остаться, а какие — удалены. Результатом работы функции является новый массив, содержащий только те элементы, которые прошли фильтрацию.
Синтаксис функции:
Что делает функция array_filter()?
Функция array_filter() принимает массив и, при необходимости, функцию обратного вызова (callback), которая определяет, какие элементы массива должны остаться, а какие — удалены. Результатом работы функции является новый массив, содержащий только те элементы, которые прошли фильтрацию.
Синтаксис функции:
array_filter(array, callable_function, flags)array: исходный массив, который нужно отфильтровать.callable_function(необязательный): функция обратного вызова, которая принимает элемент массива и возвращает true, если элемент должен остаться, и false, если элемент должен быть удалён.flags(необязательный): флаги, управляющие обработкой ключей массива.
Приме
...PHP: Функция explode()
Функция explode() в PHP — это мощный инструмент для обработки строк, который позволяет разбить строку на массив по указанному разделителю. Это одна из самых популярных и часто используемых функций в PHP, которая находит применение в различных сценариях, от парсинга CSV-файлов до обработки адресов электронной почты.
Функция explode() принимает строку и разделитель, затем разбивает строку на части по указанному разделителю и возвращает массив полученных фрагментов.
Синтаксис функции:
1. Простое разбиение строки
Разделение строки по пробелам:
...
Что делает функция explode()?
Функция explode() принимает строку и разделитель, затем разбивает строку на части по указанному разделителю и возвращает массив полученных фрагментов.
Синтаксис функции:
explode(separator, string, limit)separator: строка, по которой будет происходить разбиение.string: исходная строка, подлежащая разбиению.limit(необязательный): максимальное количество элементов в результирующем массиве. Если указан отрицательныйlimit, то функция вернёт все элементы, кроме последнихabs(limit)элементов.
Примеры использования функции explode()
1. Простое разбиение строки
Разделение строки по пробелам:
$str = "Привет, мир!";
$arr = explode(" ",