Наиболее распространенные методы массивов 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, и есть еще несколько методов, которые помогают манипулировать данными в массивах. Вы можете сослаться на них, посетив,
Спасибо за чтение!