Миссия массива Javascript — часть 1

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

Есть два способа объявить массив в javascript.

  1. Использование литералов массива →Это означает просто пару квадратных скобок с нулем или более элементов, разделенных запятыми, например:

вар фу = []; или var name = [“faysal”, ”khan”];

2.Использование конструктора массива → Создайте массив, используя новое ключевое слово, например:

var name = new Array("Фейсал", "хан");

Свойства:

длина → Свойство длины массива равно наибольшему положительному целочисленному ключу плюс один. Самое главное, что в цикле for осуществляется доступ только к элементам массива с положительным индексом.

Методы:

Давайте углубимся в методы массива в javascript. Методы массива сгруппированы в три категории:

  1. Методы-мутаторы → эти методы изменяют массив
  2. Методы итерации → методы итерации используются для обхода массива и динамического доступа к элементам этого массива.
  3. методы доступа → эти методы не изменяют исходный/существующий массив, а возвращают новый измененный массив на основе исходного массива.

Методы мутатора:

  1. push() → push добавляет один или несколько элементов в конец массива и возвращает обновленную длину массива.

2. pop()→ метод pop удаляет последний элемент из массива и возвращает этот удаленный элемент.

3.unshift() → аналогично методу push, метод unshift добавляет один или несколько элементов в начало массива и возвращает обновленную длину массива.

4.shift() → shift — это противоположность pop, он удаляет первый элемент в массиве.

5. reverse() → изменить порядок элементов массива на месте (первый становится последним, последний становится первым). Этот метод не принимает никаких аргументов.

6. sort() → этот метод сортирует элементы массива и возвращает новый отсортированный массив.

вы также можете проверить методы-мутаторы .copyWithin() и fill().

Методы повторения:

  1. 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);