Создание массива JavaScript: методы и примеры

Чтобы создать массив JavaScript, вы можете использовать следующие методы:

  1. Литерал массива:

    let array = [];
  2. Конструктор массива:

    let array = new Array();
  3. Инициализация значениями:

    let array = [1, 2, 3, 4];
  4. Использование метода Array.from():

    let array = Array.from([1, 2, 3, 4]);
  5. Использование метода Array.of():

    let array = Array.of(1, 2, 3, 4);
  6. Использование метода fill():

    let array = new Array(5).fill(0);
  7. Использование метода concat()для объединения массивов:

    let array1 = [1, 2];
    let array2 = [3, 4];
    let mergedArray = array1.concat(array2);
  8. Использование оператора расширения (...) для объединения массивов:

    let array1 = [1, 2];
    let array2 = [3, 4];
    let mergedArray = [...array1, ...array2];
  9. Использование метода push()для добавления элементов в конец массива:

    let array = [1, 2, 3];
    array.push(4);
  10. Использование метода pop()для удаления последнего элемента из массива:

    let array = [1, 2, 3];
    let removedElement = array.pop();
  11. Использование метода splice()для вставки, удаления или замены элементов в массиве:

    let array = [1, 2, 3, 4];
    array.splice(2, 0, 5); // Inserts 5 at index 2
    array.splice(1, 1); // Removes element at index 1
    array.splice(0, 2, 6, 7); // Replaces elements at index 0 and 1 with 6 and 7
  12. Использование метода slice()для извлечения части массива:

    let array = [1, 2, 3, 4, 5];
    let extractedArray = array.slice(1, 3); // Returns [2, 3]
  13. Использование метода indexOf()для поиска индекса элемента в массиве:

    let array = [1, 2, 3, 4, 5];
    let index = array.indexOf(3); // Returns 2
  14. Использование метода forEach()для перебора элементов массива:

    let array = [1, 2, 3, 4];
    array.forEach(function(element) {
      console.log(element);
    });
  15. Использование метода map()для создания нового массива на основе существующих элементов массива:

    let array = [1, 2, 3, 4];
    let newArray = array.map(function(element) {
      return element * 2;
    });