Методы массивов

  1. Перебирающие методы
  2. Поиск элементов
  3. Мутирующие методы
  4. Немутирующие методы
  5. Изменение значений
  6. Итераторы

Зачем писать стандартные методы

У массивов в джаваскрипте 42 метода (38 обычных и 4 статических).

Реализовать свои версии стандартных методов — хороший способ закрепить темы Условия и циклы, ФП, а также Итераторы, которые отдельно в рамках обучения не разбираются.

МетодПринимаетВозвращаетNode.js
map😇mapperarrayES5
filter😇predicatearrayES5
every😇predicatebooleanES5
some😇predicatebooleanES5
find😇predicatevalue4
findIndex😇predicateindex4
findLast😇predicatevalue18
findLastIndex😇predicateindex18
includes😇valueboolean6
at😇indexvalue16
slice😇indexarrayES5
join😇stringstringES5
push😈valuelengthES5
pop😈valueES5
reverse😈arrayES5
toReversed😇array20
sort😈comparatorarrayES5
toSorted😇comparatorarray20
fill😈valuearray4
indexOf😇valueindexES5
lastIndexOf😇valueindexES5
flat😇array11
flatMap😇mapperarray11
reduce😇callbackaccumulatorES5
reduceRight😇callbackaccumulatorES5
splice😈indexarrayES5
toSpliced😇indexarray20
shift😈lengthES5
unshift😈valueES5
with😇valuearray20
Array.from😇iterablearray4
Array.isArray😇valuebooleanES5
forEach😇callbackvoidES5
keys😇iteratorES6
toLocaleString😇stringES5
toString😇stringES5
values😇iterator10
concat😇arrayarrayES5
copyWithin😈indexarray4
entries😇iteratorES6
Array.fromAsync😇iterablearray
Array.of😇valuesarray4