Введение
В этом практическом занятии мы изучим, как найти все массивы последовательных элементов в заданном массиве с использованием JavaScript. Мы узнаем, как использовать методы Array.prototype.slice() и Array.prototype.map() для извлечения и преобразования элементов массива, чтобы создать массивы из n последовательных элементов. Это практическое занятие поможет вам лучше понять манипуляции с массивами в JavaScript и концепции функционального программирования.
Поиск массивов последовательных элементов
Для поиска массивов последовательных элементов следуйте этим шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Используйте
Array.prototype.slice(), чтобы создать массив с удаленными из началаn - 1элементами. - Используйте
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, чтобы улучшить свои навыки.