Как мне выполнить действие для определенного количества элементов в массиве

Мне нужно выполнить функцию (не имеет значения какая) для определенного куска элементов в массиве. Например у меня есть массив с 1000 элементами и мне нужно выполнить функцию для элементов начиная с индекса 20 и заканчивая индексом 120.


Ответы (1 шт):

Автор решения: Андрей Солуянов

Например есть массив

  let arr = ["Яблоко", "Апельсин", "Груша","Петя","Вася"];

Методами типа splice можно убрать например первый элемент, условно говоря сформировать новый массив arr.splice(0, 1);

А потом новый загнать в forEach

arr.forEach(function(item, i, arr) {
  alert( i + ": " + item + " (массив:" + arr + ")" );
});

Вариант может быть и не идеальный но по такому алгоритму поставленную задачу решить можно.

→ Ссылка