Миссия массива Javascript — часть 1
Массив представляет собой набор элементов или элементов. Массив может быть набором элементов любого типа, таких как строки, логические значения, числа, объекты и даже другие массивы. Но, к сожалению, структура данных javascript немного отличается. На самом деле, javascript предоставляет объекты с характеристиками, подобными массивам, которые выглядят и ведут себя как массивы, но по сути все они являются объектами.
Есть два способа объявить массив в javascript.
- Использование литералов массива →Это означает просто пару квадратных скобок с нулем или более элементов, разделенных запятыми, например:
вар фу = []; или var name = [“faysal”, ”khan”];
2.Использование конструктора массива → Создайте массив, используя новое ключевое слово, например:
var name = new Array("Фейсал", "хан");
Свойства:
длина → Свойство длины массива равно наибольшему положительному целочисленному ключу плюс один. Самое главное, что в цикле for осуществляется доступ только к элементам массива с положительным индексом.
Методы:
Давайте углубимся в методы массива в javascript. Методы массива сгруппированы в три категории:
- Методы-мутаторы → эти методы изменяют массив
- Методы итерации → методы итерации используются для обхода массива и динамического доступа к элементам этого массива.
- методы доступа → эти методы не изменяют исходный/существующий массив, а возвращают новый измененный массив на основе исходного массива.
Методы мутатора:
- push() → push добавляет один или несколько элементов в конец массива и возвращает обновленную длину массива.
2. pop()→ метод pop удаляет последний элемент из массива и возвращает этот удаленный элемент.
3.unshift() → аналогично методу push, метод unshift добавляет один или несколько элементов в начало массива и возвращает обновленную длину массива.
4.shift() → shift — это противоположность pop, он удаляет первый элемент в массиве.
5. reverse() → изменить порядок элементов массива на месте (первый становится последним, последний становится первым). Этот метод не принимает никаких аргументов.
6. sort() → этот метод сортирует элементы массива и возвращает новый отсортированный массив.
вы также можете проверить методы-мутаторы .copyWithin() и fill().
Методы повторения:
- every() →
every()
метод проверяет, все ли элементы в массиве проходят тест, реализованный предоставленной функцией обратного вызова. Он возвращает логическое значение (True/False).
2.map() → map()
метод принимает функцию обратного вызова в качестве аргумента и возвращает новый массив, содержащий результат вызова функции обратного вызова для каждого элемента исходного массива.
3.forEach() → forEach()
метод используется для перебора элементов массива, он принимает функцию обратного вызова в качестве аргумента, которая, в свою очередь, принимает 3 параметра (элемент, индекс, массив).
→ «item» — это текущий элемент в итерации.
→ "index" – это позиция текущего элемента в итерации.
→ «массив» — это просматриваемый массив
4. filter()→ перебирает каждый элемент заданного массива и возвращает новый массив, содержащий только те элементы, которые заданная функция фильтрации возвращает true.
5. find() → find()
метод возвращает значение первого элемента в предоставленном массиве, который удовлетворяет предоставленной функции проверки. Он принимает функцию обратного вызова в качестве аргумента.
6. reduce() → Обходит массив (слева направо) и вызывает функцию обратного вызова для каждого элемента. Возвращаемое значение постепенно передается от обратного вызова к обратному вызову, и в конце reduce()
возвращает совокупное значение.
Синтаксис —
массив.reduce(function(total, currentValue, currentIndex, arr), initialValue);