Конечно, вот перевод в формат Markdown:
-
map
(отображение):- Определение: Создает новый массив, применяя функцию к каждому элементу исходного массива.
- Пример:
const numbers = [1, 2, 3]; const squared = numbers.map(x => x * x); // squared: [1, 4, 9]
-
filter
(фильтрация):- Определение: Создает новый массив, включая только те элементы, которые удовлетворяют условию, заданному в переданной функции.
- Пример:
const numbers = [1, 2, 3, 4, 5]; const evenNumbers = numbers.filter(x => x % 2 === 0); // evenNumbers: [2, 4]
-
every
(каждый):- Определение: Проверяет, удовлетворяют ли все элементы массива заданному условию.
- Пример:
const numbers = [2, 4, 6, 8]; const allEven = numbers.every(x => x % 2 === 0); // allEven: true
-
some
(хотя бы один):- Определение: Проверяет, удовлетворяет ли хотя бы один элемент массива заданному условию.
- Пример:
const numbers = [1, 3, 5, 6]; const hasEven = numbers.some(x => x % 2 === 0); // hasEven: true
-
includes
(включает):- Определение: Проверяет, включен ли указанный элемент в массив.
- Пример:
const fruits = ['apple', 'banana', 'orange']; const hasBanana = fruits.includes('banana'); // hasBanana: true
-
sort
(сортировка):- Определение: Сортирует элементы массива (по умолчанию, в алфавитном порядке).
- Пример:
const numbers = [3, 1, 4, 1, 5, 9, 2]; const sortedNumbers = numbers.sort(); // sortedNumbers: [1, 1, 2, 3, 4, 5, 9]
-
slice
(выделение подмассива):- Определение: Возвращает часть массива, начиная с указанного индекса и заканчивая указанным индексом (не включая его).
- Пример:
const numbers = [1, 2, 3, 4, 5]; const sliced = numbers.slice(1, 4); // sliced: [2, 3, 4]
-
shift
(удаление первого элемента):- Определение: Удаляет первый элемент из массива и возвращает его значение.
- Пример:
const numbers = [1, 2, 3]; const firstElement = numbers.shift(); // firstElement: 1, numbers: [2, 3]
-
unshift
(добавление в начало):- Определение: Добавляет один или несколько элементов в начало массива и возвращает новую длину массива.
- Пример:
const numbers = [2, 3]; const newLength = numbers.unshift(1); // newLength: 3, numbers: [1, 2, 3]
-
reduce
(сведение):- Определение: Применяет функцию к каждому элементу массива с целью свести его к одному значению.
- Пример:
const numbers = [1, 2, 3, 4]; const sum = numbers.reduce((acc, current) => acc + current, 0); // sum: 10
-
indexOf
(индекс элемента):- Определение: Возвращает индекс первого вхождения элемента в массиве или -1, если элемент не найден.
- Пример:
const fruits = ['apple', 'banana', 'orange']; const index = fruits.indexOf('banana'); // index: 1
-
"New map" (новый массив):
- Примечание: Не является стандартным методом JavaScript. Возможно, вы имели в виду создание нового массива с использованием ключевого слова
new
и конструктораArray
. - Пример:
const newArray = new Array(3); // Создает новый массив из трех элементов, начальные значения undefined // newArray: [undefined, undefined, undefined]
- Примечание: Не является стандартным методом JavaScript. Возможно, вы имели в виду создание нового массива с использованием ключевого слова