Skip to content

Instantly share code, notes, and snippets.

@koderhun
Created January 28, 2024 05:36
Show Gist options
  • Save koderhun/e07e6f4f7033837f42ecef1a7d5b6bf4 to your computer and use it in GitHub Desktop.
Save koderhun/e07e6f4f7033837f42ecef1a7d5b6bf4 to your computer and use it in GitHub Desktop.
шпаргалка популярных метдов

Конечно, вот перевод в формат Markdown:

  1. map (отображение):

    • Определение: Создает новый массив, применяя функцию к каждому элементу исходного массива.
    • Пример:
      const numbers = [1, 2, 3];
      const squared = numbers.map(x => x * x);
      // squared: [1, 4, 9]
  2. filter (фильтрация):

    • Определение: Создает новый массив, включая только те элементы, которые удовлетворяют условию, заданному в переданной функции.
    • Пример:
      const numbers = [1, 2, 3, 4, 5];
      const evenNumbers = numbers.filter(x => x % 2 === 0);
      // evenNumbers: [2, 4]
  3. every (каждый):

    • Определение: Проверяет, удовлетворяют ли все элементы массива заданному условию.
    • Пример:
      const numbers = [2, 4, 6, 8];
      const allEven = numbers.every(x => x % 2 === 0);
      // allEven: true
  4. some (хотя бы один):

    • Определение: Проверяет, удовлетворяет ли хотя бы один элемент массива заданному условию.
    • Пример:
      const numbers = [1, 3, 5, 6];
      const hasEven = numbers.some(x => x % 2 === 0);
      // hasEven: true
  5. includes (включает):

    • Определение: Проверяет, включен ли указанный элемент в массив.
    • Пример:
      const fruits = ['apple', 'banana', 'orange'];
      const hasBanana = fruits.includes('banana');
      // hasBanana: true
  6. sort (сортировка):

    • Определение: Сортирует элементы массива (по умолчанию, в алфавитном порядке).
    • Пример:
      const numbers = [3, 1, 4, 1, 5, 9, 2];
      const sortedNumbers = numbers.sort();
      // sortedNumbers: [1, 1, 2, 3, 4, 5, 9]
  7. slice (выделение подмассива):

    • Определение: Возвращает часть массива, начиная с указанного индекса и заканчивая указанным индексом (не включая его).
    • Пример:
      const numbers = [1, 2, 3, 4, 5];
      const sliced = numbers.slice(1, 4);
      // sliced: [2, 3, 4]
  8. shift (удаление первого элемента):

    • Определение: Удаляет первый элемент из массива и возвращает его значение.
    • Пример:
      const numbers = [1, 2, 3];
      const firstElement = numbers.shift();
      // firstElement: 1, numbers: [2, 3]
  9. unshift (добавление в начало):

    • Определение: Добавляет один или несколько элементов в начало массива и возвращает новую длину массива.
    • Пример:
      const numbers = [2, 3];
      const newLength = numbers.unshift(1);
      // newLength: 3, numbers: [1, 2, 3]
  10. reduce (сведение):

    • Определение: Применяет функцию к каждому элементу массива с целью свести его к одному значению.
    • Пример:
      const numbers = [1, 2, 3, 4];
      const sum = numbers.reduce((acc, current) => acc + current, 0);
      // sum: 10
  11. indexOf (индекс элемента):

    • Определение: Возвращает индекс первого вхождения элемента в массиве или -1, если элемент не найден.
    • Пример:
      const fruits = ['apple', 'banana', 'orange'];
      const index = fruits.indexOf('banana');
      // index: 1
  12. "New map" (новый массив):

    • Примечание: Не является стандартным методом JavaScript. Возможно, вы имели в виду создание нового массива с использованием ключевого слова new и конструктора Array.
    • Пример:
      const newArray = new Array(3); // Создает новый массив из трех элементов, начальные значения undefined
      // newArray: [undefined, undefined, undefined]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment