Array, new Array() и Array.of(): объяснение различий и общих методов

В контексте программирования я объясню различия между массивами, new Array()и Array.of(), а затем приведу список различные методы массива. Вот информация, которую вы запросили:

  1. Массивы. Массивы — это фундаментальная структура данных в программировании, используемая для хранения нескольких значений одного типа. В большинстве языков программирования массивы имеют фиксированную длину и могут хранить элементы любого типа, например числа, строки или объекты. Доступ к элементам массива осуществляется с помощью индекса, начиная с 0.

  2. new Array(): синтаксис new Array()используется для создания нового объекта массива. Его экземпляр можно создать с начальными значениями или без них. Например, new Array(3)создает пустой массив длиной 3, а new Array(1, 2, 3)создает массив из трех элементов: 1, 2 и 3.

  3. Array.of(): метод Array.of()— это сокращенный способ создания нового массива с элементами, передаваемыми в качестве аргументов. Это гарантирует, что аргументы рассматриваются как отдельные элементы массива, независимо от их типа или количества. Например, Array.of(1, 2, 3)создает массив из трех элементов: 1, 2 и 3.

Вот некоторые распространенные методы управления массивами:

  1. push(): добавляет один или несколько элементов в конец массива и возвращает новую длину.
  2. pop(): удаляет и возвращает последний элемент массива.
  3. concat(): объединяет два или более массива и возвращает новый массив.
  4. join(): объединяет все элементы массива в строку.
  5. slice(): извлекает часть массива и возвращает новый массив.
  6. splice(): изменяет содержимое массива, удаляя или заменяя существующие элементы.
  7. indexOf(): возвращает первый индекс, по которому в массиве найден определенный элемент.
  8. sort(): сортирует элементы массива по месту.
  9. reverse(): меняет порядок элементов в массиве на обратный.
  10. forEach(): выполняет предоставленную функцию один раз для каждого элемента массива.
  11. map(): создает новый массив, применяя функцию к каждому элементу исходного массива.
  12. filter(): создает новый массив с элементами, отвечающими определенному условию.
  13. reduce(): применяет функцию для уменьшения массива до одного значения путем перебора его элементов.