Массивы последовательных элементов

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим, как найти все массивы последовательных элементов в заданном массиве с использованием JavaScript. Мы узнаем, как использовать методы Array.prototype.slice() и Array.prototype.map() для извлечения и преобразования элементов массива, чтобы создать массивы из n последовательных элементов. Это практическое занятие поможет вам лучше понять манипуляции с массивами в JavaScript и концепции функционального программирования.

Поиск массивов последовательных элементов

Для поиска массивов последовательных элементов следуйте этим шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Используйте Array.prototype.slice(), чтобы создать массив с удаленными из начала n - 1 элементами.
  3. Используйте Array.prototype.map() и Array.prototype.slice(), чтобы сопоставить каждый элемент с массивом из n последовательных элементов.

Вот пример функции, которая реализует эти шаги:

const findConsecutive = (arr, n) =>
  arr.slice(n - 1).map((v, i) => arr.slice(i, i + n));

Вы можете вызвать эту функцию с массивом и числом n, чтобы найти все массивы из n последовательных элементов в массиве. Например:

findConsecutive([1, 2, 3, 4, 5], 2);
// [[1, 2], [2, 3], [3, 4], [4, 5]]

Резюме

Поздравляем! Вы завершили практическое занятие по массивам последовательных элементов. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.