Наиболее распространенные методы массивов JavaScript

В JavaScript массив — это одна переменная, которая используется для хранения различных элементов. По сути, есть два способа объявить массив в JavaScript.

var cars = [];
var cars = new array();

В этой статье я упомяну наиболее распространенные методы работы с массивами, используемые в JavaScript.

конкат()

Этот метод используется для объединения двух или более массивов. Это не изменяет существующий массив, а возвращает новый массив.

const arr1 = ['Lamborghini', 'Audi', 'Mercedes-Benz'];
const arr2 = ['Ford', 'Toyota'];
const cars = arr1.concat(arr2);
console.log(cars);
//output: ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota']

фильтр()

Этот метод создает новый массив со всеми элементами, прошедшими проверку, реализованную предоставленной функцией.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
const result = cars.filter(car => car.length < 5);
console.log(result);
//output: ['Audi', 'Ford']

найти()

Этот метод возвращает значение первого элемента в предоставленном массиве, который удовлетворяет предоставленной функции тестирования.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
const result = cars.find(car => car.length < 5);
console.log(result);
//output: 'Audi'

для каждого()

Этот метод выполняет предоставленную функцию один раз для каждого элемента массива.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
cars.forEach(car => console.log(car));
//output: 'Lamborghini'
//output: 'Audi'
//output: 'Mercedes-Benz'
//output: 'Ford'
//output: 'Toyota'

включает()

Этот метод определяет, содержит ли массив определенное значение среди своих элементов, и возвращает значение true или false.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
console.log(cars.includes('Ford'));
//output: true
console.log(cars.includes('Bugatti'));
//output: false

индекс чего-либо()

Этот метод возвращает первый индекс, по которому данный элемент может быть найден в массиве, или -1, если он отсутствует.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
console.log(cars.indexOf('Lamborghini'));
//output: 0
console.log(cars.indexOf('Bugatti'));
//output: -1

карта()

Этот метод создает новый массив, заполненный результатами вызова предоставленной функции для каждого элемента в вызывающем массиве.

const arr = [1, 2, 3, 4, 5];
const result = arr.map(e => e * 5);
console.log(result);
//output: [5, 10, 15, 20, 25]

поп()

Этот метод удаляет последний элемент из массива и возвращает этот элемент.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
console.log(cars.pop());
//output: 'Toyota'
console.log(cars);
//output: ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford']

толкать()

Этот метод добавляет один или несколько элементов в конец массива и возвращает новую длину массива.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
console.log(cars.push('Bugatti'));
//output: 6
console.log(cars);
//output: ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota', 'Bugatti']

обеспечить регресс()

Этот метод переворачивает массив на месте. Первый элемент массива становится последним, а последний элемент массива становится первым.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
console.log(cars.reverse());
//output: ['Toyota', 'Ford', 'Mercedes-Benz', 'Audi', 'Lamborghini']

сдвиг()

Этот метод удаляет первый элемент из массива и возвращает этот удаленный элемент.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
console.log(cars.shift());
//output: 'Lamborghini'
console.log(cars);
//output: ['Audi', 'Mercedes-Benz', 'Ford', 'Toyota']

Сортировать()

Этот метод сортирует элементы массива по возрастанию и возвращает отсортированный массив.

const cars = ['Lamborghini', 'Audi', 'Mercedes-Benz', 'Ford', 'Toyota'];
cars.sort()
console.log(cars);
//output: ['Audi', 'Ford', 'Lamborghini', 'Mercedes-Benz', 'Toyota']

В этой статье я кратко упомянул наиболее часто используемые методы массивов в JavaScript, и есть еще несколько методов, которые помогают манипулировать данными в массивах. Вы можете сослаться на них, посетив,



Спасибо за чтение!