Урок JavaScript №28 - Методы массива | Курс FrontEnd 2021

Published: 20 August 2021
on channel: Фронтенд от Палыча
2,011
87

Что можно делать с массивом: сортировать, копировать, искать, преобразовывать и какие еще у него есть методы. Разберем большую часть. Запоминать не нужно, со временем все само запомнится.

Домашнее задание:
Воспользуйтесь каждой функцией
1) Возьмите из массива все элементы кроме первых двух и последних двух
2) Объедините 2 массива в один
3) Выводите "есть" если в массиве есть не четное число
4) Преобразуйте массив чисел в массив с квадратами этих чисел
5) Отсортируйте массив чисел и строк, чтобы числа шли по порядку, а строки по алфовиту
6) Замените все пробелы в строке на нижнее подчеркивание
7) Посчитайте сумму не четных чисел в строке

Курс Frontend разработки 2021 - уроки по JavaScript с нуля до junior.

Уже знаем:
push(...items) – добавляет элементы в конец
pop() – извлекает элемент с конца
shift() – извлекает элемент с начала
unshift(...items) – добавляет элементы в начало
forEach(func) – вызывает func для каждого элемента. Ничего не возвращает.

Сегодня узнаем:
...arr - spread, разбирает массив на элементы
func(...theArgs) - rest, собирает остальные параметры
slice(start, end) – создаёт новый массив, копируя в него элементы с позиции start до end (не включая end).
concat(...items) – возвращает новый массив: копирует все члены текущего массива и добавляет к нему items. Если какой-то из items является массивом, тогда берутся его элементы.

includes(value) – возвращает true, если в массиве имеется элемент value, в противном случае false.
indexOf/lastIndexOf(item, pos) – ищет item, начиная с позиции pos, и возвращает его индекс или -1, если ничего не найдено.
find(func)/filter(func) – фильтрует элементы через функцию и отдаёт первое/все значения, при прохождении которых через функцию возвращается true.
findIndex похож на find, но возвращает индекс вместо значения.

map(func) – создаёт новый массив из результатов вызова func для каждого элемента.
sort(func) – сортирует массив «на месте», а потом возвращает его.
reverse() – «на месте» меняет порядок следования элементов на противоположный и возвращает изменённый массив.
split(string)/join(string) – преобразует строку в массив и обратно.
reduce(func, initial) – вычисляет одно значение на основе всего массива, вызывая func для каждого элемента и передавая промежуточный результат между вызовами.

подробнее: https:learn.javascript.ru/array-methods

00:00 - Вступление
02:40 - spread
04:36 - rest
06:56 - slice
10:53 - concat
14:18 - includes
17:50 - indexOf
22:18 - find
27:24 - filter
29:50 - findIndex
30:08 - map
34:57 - sort
51:28 - reverse
52:30 - split/join
55:46 - reduce
01:04:10 - Цепочка вызовов
01:10:04 - Концовка


Watch video Урок JavaScript №28 - Методы массива | Курс FrontEnd 2021 online without registration, duration hours minute second in high quality. This video was added by user Фронтенд от Палыча 20 August 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 2,011 once and liked it 87 people.